1602LCD与arduino连接有4位接法和8位接法,具体接法参考资料。要占用很多PIN口,而uno的Pin口非常的有限,如果Uno还需要连接其它模块的话,就没有Pin口可以连接了。

通过朋友知道可以使用I2C来帮忙节省PIN口,使用I2C模块,只需要用两个PIN口就可以驱动1602LCD。

I2C模块:

i2c

第一步:i2c与arduino连线方法:

i2c arduino
SCL A5
SDA A4
GND GND
VCC 5V

第二步:导入库文件

由于这个不是官方库文件,所以需要下载。

下载地址:http://arduino-info.wikispaces.com/file/detail/LiquidCrystal_I2C1602V1.zip/341635514

下载好库文件以后,将它放入arduiono安装文件的“libraries”目录下面。

第三步:上传程序。

这个库文件中带有例子。

注:示例程序中LiquidCrystal_I2C lcd(0x27,16,2); 0x27是i2c地址,根据自己的板子来改,有的是0x20,也有些是0x27。我买的是0x20,如果没有弄对的话,就显示不出来文字。

最后来个Hello world!

i2c_hello_world



Published

10 April 2013

Tags