示例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传感器模板规则。此字符屏不支持任意中文或图形。

