Skip to content

数码管控制

实验箱提供4位数码管显示,可以显示数字,部分英文,或者当前时间。

该模块提供实验箱数码管控制功能:

导入模块

typescript
import digitalTube from '@ohos.openvalley.digitalTube';

display

display(tube1: string, tube2: string, tube3: string, tube4: string): boolean

显示信息

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
tube1string第一位数码管显示信息
tube2string第二位数码管显示信息
tube3string第三位数码管显示信息
tube4string第四位数码管显示信息

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 数码管显示1234
var result = digitalTube.display('1', '2', '3', '4');

toggleColon

toggleColon(status: ColonStatus): boolean

打开/关闭冒号显示

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
statusColonStatus冒号状态

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 亮起冒号
var result = digitalTube.toggleColon(ColonStatus.ON);

clear

clear(): boolean

清空显示信息。

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
var result = digitalTube.clear();

setBrightness

setBrightness(brightness: TubeBrightness): boolean

显示信息

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
brightnessTubeBrightness亮度阈值

返回值:

类型说明
boolean执行成功/失败

示例:

typescript
// 设置数码管亮度为10
var result = digitalTube.setBrightness(TubeBrightness.BRIGHTNESS10);

ColonStatus

枚举,冒号显示状态。

名称默认值描述
OFF0亮起
ON1熄灭

TubeBrightness

枚举,可调节亮度阈值。

名称默认值描述
BRIGHTNESS00亮度0
BRIGHTNESS11亮度1
BRIGHTNESS22亮度2
BRIGHTNESS33亮度3

turnOnDigitaltube

打开数码管

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

返回值:

0为成功,-1为失败

turnOffDigitaltube

关闭数码管

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

返回值:

0为成功,-1为失败