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