Appearance
数码管控制
实验箱提供4位数码管显示,可以显示数字,部分英文,或者当前时间。
该模块提供实验箱数码管控制功能:
- display:显示。
- clear:清空显示信息。
- toggleColon:控制冒号显示。
- setBrightness:设置数码管亮度。
- TubeBrightness:数码管亮度调节阈值。
导入模块
typescript
import digitalTube from '@ohos.openvalley.digitalTube';
display
display(tube1: string, tube2: string, tube3: string, tube4: string): boolean
显示信息
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
tube1 | string | 是 | 第一位数码管显示信息 |
tube2 | string | 是 | 第二位数码管显示信息 |
tube3 | string | 是 | 第三位数码管显示信息 |
tube4 | string | 是 | 第四位数码管显示信息 |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
typescript
// 数码管显示1234
var result = digitalTube.display('1', '2', '3', '4');
toggleColon
toggleColon(status: ColonStatus): boolean
打开/关闭冒号显示
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
status | ColonStatus | 是 | 冒号状态 |
返回值:
类型 | 说明 |
---|---|
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
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
brightness | TubeBrightness | 是 | 亮度阈值 |
返回值:
类型 | 说明 |
---|---|
boolean | 执行成功/失败 |
示例:
typescript
// 设置数码管亮度为10
var result = digitalTube.setBrightness(TubeBrightness.BRIGHTNESS10);
ColonStatus
枚举,冒号显示状态。
名称 | 默认值 | 描述 |
---|---|---|
OFF | 0 | 亮起 |
ON | 1 | 熄灭 |
TubeBrightness
枚举,可调节亮度阈值。
名称 | 默认值 | 描述 |
---|---|---|
BRIGHTNESS0 | 0 | 亮度0 |
BRIGHTNESS1 | 1 | 亮度1 |
BRIGHTNESS2 | 2 | 亮度2 |
BRIGHTNESS3 | 3 | 亮度3 |
turnOnDigitaltube
打开数码管
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
无
返回值:
0为成功,-1为失败
turnOffDigitaltube
关闭数码管
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
无
返回值:
0为成功,-1为失败