示例13:ADC模数转换
配置前在“高级配置”用当前密码开启开发模式。以下保持禁用,按目标板核验引脚及接线后分别启用外设和规则。
模拟电压采集
json
{
"peripherals": [
{
"id": "adc_01",
"name": "adc_01",
"type": 26,
"enabled": false,
"pins": [
34
],
"params": {
"attenuation": 3,
"resolution": 12,
"sampleRate": 0
}
}
]
}GPIO34是classic ESP32示例,其他芯片按板级能力选择ADC脚,核对WiFi和ADC资源冲突。12位原始值范围0~4095,原始3000不是3000mV。衰减档位不能保证精确0~3.3V量程,输入允许范围与校准误差随芯片而异;高电压信号需要分压及保护。
阈值联动
轮询触发选择adc_01,间隔填5(秒),操作符“大于”、比较值3000,动作选择已配置的指示灯。此处比较原始值,不存在通用JavaScript表达式栏,不能填写value > 3000。
精确电压测量使用相应电压传感器与校准功能,检查单位和多点实测误差。错误或过期值不能记成0。

