Appearance
滑动变阻器
实验箱提供滑动变阻器,可以获取当前滑动变阻器阈值信息,阈值范围[0-100],值越大表示当前滑动变阻器越靠右,值越小表示当前滑动变阻器越靠左。
操作流程
1、调用电子开关接口,配置引脚对应为滑动变阻器设备()
2、调用sensor接口进行监听
sensor接口监听
导入模块
typescript
//sensor监听模块
import sensor from '@ohos.sensor';
//电子开关模块
import ElectronicSwitch from '@ohos.openvalley.ElectronicSwitch';
1、电子开关配置
系统能力: SystemCapability.Sensors.EducationDeviceService
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
DeviceType | number | 是 | 0:光线传感器,1:滑动变阻器,2:物理按键 |
返回值:
类型 | 说明 |
---|---|
boolean | 配置成功/失败 |
指定设备
typescript
ElectronicSwitch.switchDevice(1);
2、sensor接口监听
系统能力: SystemCapability.Sensors.Sensor
返回值:AccelerometerResponse
名称 | 参数类型 | 说明 |
---|---|---|
x | number | 滑动变阻器阻值 |
开启监听
typescript
sensor.on(sensor.SensorType.SENSOR_TYPE_ID_SLIDE_RHEOSTAT, (data) => {
console.log('result: ' + JSON.stringify(data));
},
{ interval: 2000000000 });
关闭监听
typescript
sensor.off(sensor.SensorType.SENSOR_TYPE_ID_SLIDE_RHEOSTAT)