Skip to content

滑动变阻器

实验箱提供滑动变阻器,可以获取当前滑动变阻器阈值信息,阈值范围[0-100],值越大表示当前滑动变阻器越靠右,值越小表示当前滑动变阻器越靠左。

操作流程

1、调用电子开关接口,配置引脚对应为滑动变阻器设备(

2、调用sensor接口进行监听

sensor接口监听

导入模块

typescript
//sensor监听模块
import sensor from '@ohos.sensor';
//电子开关模块
import ElectronicSwitch from '@ohos.openvalley.ElectronicSwitch';

1、电子开关配置

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

参数名类型必填说明
DeviceTypenumber0:光线传感器,1:滑动变阻器,2:物理按键

返回值:

类型说明
boolean配置成功/失败

指定设备

typescript
ElectronicSwitch.switchDevice(1);

2、sensor接口监听

系统能力: SystemCapability.Sensors.Sensor

返回值:AccelerometerResponse

名称参数类型说明
xnumber滑动变阻器阻值

开启监听

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)