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为失败