1602表示屏幕有16列2行。传统的驱动方式占用大量IO口。但通过I2C转换模块转换后,只能驱动2条数据线和2条电源线。节省大量资源。
引脚说明
GND------地线
VCC ------ 电源(5V或3.3v供电可能会导致显示效果不同)
SDA------I2C数据线
SCL------I2C时钟线
接线方式
LCD1602 i2c 模块Arduino Uno
GND------GND地线
VCC------5V电源
SDA------A4
SCL------A5
模块背面的蓝色电位器可以调节LCD背光。
该例程需要一个外部库:LiquidCrystal_I2C-master。这个库需要自己下载安装。不知道的话可以找博主之前的文章。
下载地址为https://github.com/marcoschwartz/LiquidCrystal_I2C
文件夹说明:
LS_LCD1602 ——主程序
程序如下:
#include Wire.h
#include LiquidCrystal_I2C.h //引用I2C库
LiquidCrystal_I2C lcd(0x3F,16,2);//设置LCD1602设备地址。这里的地址是0x3F,通常是0x20,或者0x27。详细信息请参见模块手册。
无效设置()
{
液晶显示器.init(); //初始化液晶屏
液晶屏.背光(); //设置LCD背景亮度
}
无效循环()
{
lcd.setCursor(0,0); //设置显示指针:从第0行第0列(也就是屏幕的左上角)开始显示第一个字符
lcd.print('LCD1602 iic 测试'); //输出字符到LCD1602
lcd.setCursor(0,1); //从第1行第0列(屏幕左下角)开始输出
lcd.print('由L.L.'); //空格是为了让字符居中
延迟(1000);
}
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/4681.html
用户评论
学习一下 arduino 的 I2C 通讯协议,这次要试试驱动 1602 液晶显示屏,感觉新技能满满!
有17位网友表示赞同!
终于找到这个教程了!最近想用 Arduino 控制 1602 液晶屏,现在开始实践!
有13位网友表示赞同!
Arduino 的 I2C 通讯真的太方便了啊!控制这种液晶屏也容易多了,简直不要太爽~
有20位网友表示赞同!
之前没接触过 I2C 通信,这篇文章看起来还是比较详细的,准备试试看能不能用 Arduino 控制 1602 液晶屏。
有17位网友表示赞同!
Arduino 做个小项目真是一件有趣的事情!这次学习 I2C 通讯驱动 1602 液晶屏,就做个简单的时钟显示吧!
有19位网友表示赞同!
想玩转 1602 液晶屏,看来得先学会 Arduino 的 I2C 通信的知识!
有8位网友表示赞同!
这个教程讲解清楚了,看着代码也挺容易理解,我要试试把我的 1602 液晶屏接上 Arduino 了!
有8位网友表示赞同!
Arduino + I2C 通讯 + 1602 液晶屏 = 一个可以 DIY 的智能小项目!
有6位网友表示赞同!
学习一个新的知识点总是令人兴奋的~这个教程让我对 Arduino 的 I2C 通信有了更深入的了解。
有14位网友表示赞同!
终于入门了 I2C 通讯,现在可以用 Arduino 控制 1602 液晶屏显示自定义信息了!
有7位网友表示赞同!
I2C 通讯的确很强大实用,Arduino 控制 1602 液晶屏真是太香了!
有16位网友表示赞同!
看起来这个教程介绍得很详细,我打算跟着来实践一下 Arduino 的 I2C 通信和 1602 液晶屏驱动吧!
有7位网友表示赞同!
学习 Arduino I2C 通讯,是为了能够更好地控制硬件设备,比如 1602 液晶屏。
有5位网友表示赞同!
这个教程帮我解决了几个关于 Arduino I2C 和 1602 液晶屏驱动的疑惑,受益匪浅!
有11位网友表示赞同!
Arduino 控制 1602 液晶屏需要用到I2C 通讯吗?答案是:需要!
有10位网友表示赞同!
感觉学习一下 Arduino 的 I2C 通讯能拓宽我的嵌入式开发视野,这个教程应该很适合入门者!
有13位网友表示赞同!
这个项目看起来很有趣,我也想去尝试使用 Arduino的 I2C 通讯驱动一个 1602 液晶屏!
有14位网友表示赞同!