
由于Arduino的I/O口数量有限,如果直接用Arduino的I/O口直接驱动LCD1602这样会占用较多的I/O口资源也不利于连接更多的其他设备,IIC LCD1602转接板可以大大减少需要使用IO接口,原来的1602屏需要7个IO口才能驱动起来,我们开发的这个模块可以帮你省5个IO口,对于 Arduino初学者来说,不必为繁琐复杂液晶驱动电路连线而头疼了,只需两根线就可以实现数据显示,还可以与其它IIC设备连接,可轻松实现数据的记录显示。

| 引脚名称 | 描述 |
|---|---|
| GND | GND(电源输入负极) |
| VCC | VCC(电源输入正极) |
| SDA | 双向数据通信引脚 |
| SCL | 时钟信号通信引脚 |
供电电压:3.3V / 5V
连接方式:PH2.0 4P端子线
安装方式:四螺丝固定(兼容乐高)

Arduino UNO 示例(适用于Mixly IDE、Arduino IDE):点击下载
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C mylcd(0x27,16,2);
void setup(){
mylcd.init();
mylcd.backlight();
mylcd.clear();
mylcd.setCursor(1-1, 1-1);
mylcd.print("Hello STEM");
}
void loop(){
//液晶显示屏接开发板IIC
//scl引脚接开发板scl(A5),SDA引脚接开发板SDA(A4);
//用螺丝刀调节液晶显示屏显示字体亮度。
}
ESP32 Python 示例(适用于Mixly IDE /米思齐)
(开发板选择 Python ESP32 【ESP32 Generic(4MB)】切换为代码模式上传 ):
import machine
import i2clcd
i2c_extend = machine.SoftI2C(scl = machine.Pin(22), sda = machine.Pin(21), freq = 100000)
lcd = i2clcd.LCD(i2c_extend,lcd_width=16,i2c_addr=0x27)
lcd.shows('Mixly',column = 0,line = 0,center = True)
示例程序(UNO开发板):点击下载

ESP32 Python图形化示例程序:点击下载

Arduino UNO 测试环境搭建
准备配件:
电路接线图:

ESP32 Python 测试环境搭建
首先找到Arduino库文件夹:

把库文件复制到Arduino IDE软件目录下的libraries文件夹中即可:

库文件:点击下载
Arduino UNO视频教程:点击查看
ESP32 Python视频教程:
Arduino UNO测试结论:

在LCD1602液晶显示屏上显示我们程序中设定好的文字及图片。
ESP32 Python测试结论:
在LCD1602液晶显示屏上显示我们程序中设定好的文字及图片。