Skip to content

示例6:按键控制 ​

先在“高级配置”使用当前密码开启开发模式,再添加外设和规则。以下配置保持禁用,核对目标芯片引脚、接线和电平后分别启用;示例 GPIO 不是所有板卡的通用引脚。

按键与 LED ​

按键一端接GPIO25,另一端接GND,使用上拉输入。LED按示例1配置。

json
{
  "peripherals": [
    {
      "id": "key1",
      "name": "key1",
      "type": 13,
      "enabled": false,
      "pins": [
        25
      ],
      "params": {
        "debounceMs": 50
      }
    }
  ]
}

单击翻转一次 ​

在“外设执行”建立事件触发规则,事件选择 button_click,事件来源选择 key1,添加“GPIO翻转”(30),目标 led_d1。按住不应连续翻转;松开形成一次单击。若同时配置双击规则,单击判定会等待双击窗口,不能承诺零延迟。

长按可另选 button_long_press_2s、button_long_press_5s 或 button_long_press_10s,以页面实际列出的事件为准。不要用轮询“电平为0”模拟单击:保持按下会反复匹配。

间隔定时最小1秒,轮询触发最小5秒,均不是50ms按键扫描接口;去抖由输入管理处理。

蜂信物联 | fastbee.cn