Skip to content

光敏传感器

实验箱提供光敏传感器,可以获取当前传感器阈值信息,阈值范围[0-100],值越大表示当前光线越亮,值越小表示当前光线越暗。

操作流程

1、调用电子开关接口,配置引脚对应为光敏传感器设备(

2、调用sensor接口进行监听

sensor接口监听

导入模块

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

1、电子开关配置

系统能力: SystemCapability.Sensors.EducationDeviceService

参数:

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

返回值:

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

指定设备

typescript
ElectronicSwitch.switchDevice(0);

2、sensor接口监听

系统能力: SystemCapability.Sensors.Sensor

参数:无

返回值:AccelerometerResponse

名称参数类型说明
xnumber光线阈值

开启监听

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)