“IIC LCD 1602”的版本间的差异
来自YFRobotwiki
第1行: | 第1行: | ||
+ | |||
+ | [[LCD_1602]] | ||
+ | |||
Arduino 驱动IIC LCD 1602显示:[http://www.yfrobot.com.cn/thread-2263-1-1.html IIC LCD 1602] | Arduino 驱动IIC LCD 1602显示:[http://www.yfrobot.com.cn/thread-2263-1-1.html IIC LCD 1602] | ||
第23行: | 第26行: | ||
模块使用芯片(PCF8574)中文资料:[http://www.yfrobot.com.cn/forum.php?mod=attachment&aid=NDM4fDkyNzFmNDEyfDE2MTgzMDA5NDl8MnwyMjYz PCF8574中文资料] | 模块使用芯片(PCF8574)中文资料:[http://www.yfrobot.com.cn/forum.php?mod=attachment&aid=NDM4fDkyNzFmNDEyfDE2MTgzMDA5NDl8MnwyMjYz PCF8574中文资料] | ||
− | IIC LCD1602库文件: | + | IIC LCD1602库文件:[http://www.yfrobot.com.cn/forum.php?mod=attachment&aid=NzI5fDBkMDkwMjgyfDE2MTgzMDA5NDl8MnwyMjYz LiquidCrystal_I2C.zip] |
− | + | --- 已更新 1.6.6 版本IDE 可用 更改方法:点击查看 | |
− | + | ||
− | + | ||
IIC LCD1602模块有4个引脚,连接非常简单,分别连接arduino(在这里要特别提示下各位用户,首先将库文件添加到library中,不然程序无法工作;虽然连线只有4根,但是还是要注意下连线,正负极不可反接): | IIC LCD1602模块有4个引脚,连接非常简单,分别连接arduino(在这里要特别提示下各位用户,首先将库文件添加到library中,不然程序无法工作;虽然连线只有4根,但是还是要注意下连线,正负极不可反接): |
2021年4月13日 (二) 16:09的版本
Arduino 驱动IIC LCD 1602显示:IIC LCD 1602
Arduino控制器的控制端口数量有限,连接一个1602 LCD接口差不多占满了。
下面我们介绍一个使用IIC接口连接的LCD1602模块。这一模块只用4根线就可以解决与arduino连接问题,非常方便初学者使用,再也不用为繁琐的连线头疼了!
IIC 1602背面图片:
模块基本参数:
工作电压为+5V 有背光且可调节对比度 I2C接口通讯地址:0x27
下面我们介绍下IIC:
IIC 即Inter-Integrated Circuit(集成电路总线)又叫I2C,一种总线结构,这种总线类型是由菲利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源。
I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
模块使用芯片(PCF8574)中文资料:PCF8574中文资料
IIC LCD1602库文件:LiquidCrystal_I2C.zip --- 已更新 1.6.6 版本IDE 可用 更改方法:点击查看
IIC LCD1602模块有4个引脚,连接非常简单,分别连接arduino(在这里要特别提示下各位用户,首先将库文件添加到library中,不然程序无法工作;虽然连线只有4根,但是还是要注意下连线,正负极不可反接):
GND ———— GND VCC ———— 5V SDA ———— A4(AREF旁的SDA) SCL ———— A5 (AREF旁的SCL)
连接好电路后,将下面的例程下载到控制板中,就可以实现显示了:
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display void setup() { lcd.init(); // initialize the lcd lcd.backlight(); //Open the backlight lcd.print("Welcome to "); // Print a message to the LCD. lcd.setCursor(0,1); //newline lcd.print("www.yfrobot.com");// Print a message to the LCD } void loop() { }