Adc-adc
描述
模拟数字转换,父对象为device.io,无子对象。
事件
- value: 模拟量有变化时触发,事件函数定义:onValue(channel, raw), channel表示通道,raw表示表示原始值(0~4095)
属性
名称 |
功能说明 |
脚本例子 |
tolerance |
误差:当采集的模拟量变化超过误差值时,才会触发onValue方法 |
device.io.adc.tolerance=1 设置模拟量变化误差原始值为1 |
samplingFrequency |
采样频率,单位为赫兹,最大为50Hz |
device.io.adc.samplingFrequency = 10 设置采样频率为10Hz |
方法
名称 |
功能说明 |
脚本例子 |
isSupported() |
检测硬件是否支持ADC |
var supported = device.io.adc.isSupported(); |
getResolutionBits() |
获取采样精度位数(12位) |
device.io.adc.getResolutionBits() 获取采样精度位数 |
getValue(channel) |
获取通道channel的值(原始值0~4095) |
device.io.adc.getValue(0) 返回通道0的当前模拟量的原始值 |
start() |
开始采集 |
device.io.adc.start() 开始采集 |
stop() |
停止采集 |
device.io.adc.stop() 停止采集 |