Skip to content

示例39:LCD1602显示屏 ​

配置前在“高级配置”用当前密码开启开发模式。以下保持禁用,按目标板核验引脚及接线后分别启用外设和规则。

I2C 字符LCD ​

在功能配置启用lcd1602,确认编译支持和初始化结果。PCF8574转接板的5V上拉不能直接接ESP32引脚。

json
{
  "peripherals": [
    {
      "id": "lcd1602",
      "name": "lcd1602",
      "type": 52,
      "enabled": false,
      "pins": [
        21,
        22
      ],
      "params": {
        "cols": 16,
        "rows": 2,
        "address": 39,
        "backlight": true
      }
    }
  ]
}

GPIO21/22只是classic ESP32示例。地址39是0x27,0x3F对应63;使用cols/rows/address/backlight,不使用OLED的width/height/interface。

写入文本 ​

登录且开启开发模式后,可显式调用:

http
POST /api/peripherals/write
Content-Type: application/x-www-form-urlencoded

id=lcd1602&action=print&text=FastBee%20IoT&row=0&col=0

行列从0开始;清屏为id=lcd1602&action=clear,背光关闭为id=lcd1602&action=backlight&enabled=false。接口检查初始化和参数,实际显示仍需观察。

规则动作27仅支持type36图形OLED,不能用于LCD1602;当前没有LCD1602传感器模板规则。此字符屏不支持任意中文或图形。

蜂信物联 | fastbee.cn