ESP-01驱动LCD1602 I2C
ESP8266 ESP-01 模块只有 8 个引脚,其中 4 个可用作 I/O(输入/输出)引脚(GPIO0、GPIO2、RX 和 TX),这个 I/O 引脚数量不足以运行 16 个引脚。 ×2 LCD 屏,至少需要 6 个引脚。 解决办法是增加一个I/O扩展器,如PCF8574芯片(I2C I/O扩展器)。 PCF8574 I/O 扩展器从仅有的 2 个引脚(SDA 和 SCL)中为我们提供了 8 个引脚,这对于 LCD 来说已经足够了。 本主题介绍如何将 ESP-01 模块与 PCF8574 芯片提供的 I2C LCD 连接。
1、LCD1602介绍
LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。
通过前面的实例我们知道,并口方式连接LCD1602将占用一定数量的GPIO口,在GPIO口紧张的情况下,可以通过I2C方式驱动。这样会大大减少GPIO口的占用。
PCF8574作为一种IO扩展模块,能够驱动LCD1602。