示例9:外部中断
先在“高级配置”使用当前密码开启开发模式,再添加外设和规则。以下配置保持禁用,核对目标芯片引脚、接线和电平后分别启用;示例 GPIO 不是所有板卡的通用引脚。
数字边沿输入
将3.3V兼容输出或经上拉处理的开关接GPIO25。外设选择“双边沿中断”(type20),初始保持禁用。
json
{
"peripherals": [
{
"id": "edge_in",
"name": "edge_in",
"type": 20,
"enabled": false,
"pins": [
25
],
"params": {
"debounceMs": 50
}
}
]
}变化触发联动
稳定数字输入变化以外设ID edge_in 提交数据。新增事件触发规则,选择数据源 ds:edge_in,等于 1;动作可对已配置的LED执行“高电平”。再建等于0的规则执行“低电平”,并按实际有效电平调整。
这里不是事件编号100:100是数据接收事件,不是GPIO中断。规则运行在调度流程中,不在中断处理函数内直接执行网络或输出操作。去抖会过滤短脉冲,输入队列、任务调度和资源保护都可能影响响应;此方式不能作为高频计数器或紧急停机回路。
普通按键请使用按键事件。当前示例不包含深度睡眠唤醒配置。

