ESP8266Arduino编程实例LCD1602I2C基于PCF8574驱动
ESP8266-Arduino编程实例-LCD1602-I2C(基于PCF8574)驱动
LCD1602-I2C(基于PCF8574)驱动
1、LCD1602介绍
LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。
通过前面的实例我们知道,并口方式连接LCD1602将占用一定数量的GPIO口,在GPIO口紧张的情况下,可以通过I2C方式驱动。这样会大大减少GPIO口的占用。
PCF8574作为一种IO扩展模块,能够驱动LCD1602。
在前面的文章中,对PCF8574的应用及驱动做了介绍,请参考:
- Arduino与Proteus仿真实例-PCF8574驱动4x4矩阵键盘仿真
- 8051单片机Proteus仿真与开发实例-PCF8574扩展接口控制LED仿真
- 8051单片机Proteus仿真与开发实例-PCF8574扩展接口驱动LCD1602显示屏仿真
- STM32F1与STM32CubeIDE快速入门-I2C驱动LCD1602显示屏(基于PCF8574)
- Arduino与Proteus仿真实例-LCD1602液晶屏I2C(PCF8574)驱动仿真
- PIC16F877A与Proteus仿真-驱动I2C(PCF8574)-LCD1602
- Arduino与Proteus仿真实例-PCF8574接口扩展驱动仿真
- Arduino与Proteus仿真实例-LCD2004-I2C(PCF8574)驱动仿真
2、硬件准备
- ESP8266 NodeMCU开发板一块
- TM36传感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线如下:

3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
本次实例使用LCD1602-I2C的驱动库如下:
1 | #include <LiquidCrystal\_I2C.h> |
文章来源: https://iotsmart.blog.csdn.net/article/details/126972323
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论