示例20:超声波测距(HC-SR04)
配置前在“高级配置”用当前密码开启开发模式。以下保持禁用,按目标板核验引脚及接线后分别启用外设和规则。
HC-SR04
TRIG接GPIO26,ECHO经分压/电平转换接GPIO27;常见5V HC-SR04不能将ECHO直接接ESP32。
json
{
"peripherals": [
{
"id": "distance_01",
"name": "distance_01",
"type": 38,
"enabled": false,
"pins": [
26,
27
],
"params": {}
}
]
}距离采集
建立2秒定时规则,添加“传感器读取”(19),目标distance_01:
json
{"periphId":"distance_01","sensorCategory":"ultrasonic","dataField":"distance","sensorLabel":"距离","unit":"cm","decimalPlaces":1}阈值规则使用事件数据源ds:distance_01_distance,操作符“小于”、比较值例如20。采样时间和轮询触发不同,不能填写500ms轮询。
无回波、超时和越界不是有效距离0。软质物、斜面及盲区影响结果;此例不能代替电机的硬件防碰撞保护。

