【Arduino】168种传感器模块系列实验(88)--- LCD1602液晶屏

2022-05-102.5万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用IIC LCD1602A液晶屏显示模块进行Arduino实验。提供了详细的实验步骤和实物照片,帮助用户轻松上手,快速掌握液晶屏显示技术。适合Arduino爱好者和技术初学者。
IIC LCD1602A液晶屏显示模块的实物照片

【Arduino】168种传感器模块系列实验(88)--- LCD1602液晶屏图1

【Arduino】168种传感器模块系列实验(88)--- LCD1602液晶屏图2

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(59)
sunny-ss
sunny-ss
真心感谢这个教程,终于看懂了!!!!!!!!
驴友花雕
驴友花雕
作者
回复sunny-ss
早上好!谢谢鼓励!
宣坝
宣坝
哈,终于在这里也看到你了
驴友花雕
驴友花雕
作者
回复宣坝
谢谢在这里也有鼓励
驴友花雕
驴友花雕
作者


驴友花雕
驴友花雕
作者
[align=left](2)实验场景图[/align][align=left]
[/align][align=left]

[/align]
[align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验串口返回情况[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font="][font=宋体]程序十五:综合测试[/font][font=宋体]LCD显示屏[/font][/font][/align][align=left][font="][font=宋体]([/font][font=Calibri]1[/font][font=宋体])[/font][font=Calibri]Arduino[/font][font=宋体]参考开源代码[/font][/font][/align][align=left][font="]
[/font][/align][code]/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
程序十五:综合测试LCD显示屏
下载安装库:https://github.com/mathertel/LiquidCrystal_PCF8574
实验接线
Arduino------LCD1602
5V------------VCC
GND-----------GND
A4-----------SDA IIC 数据线
A5-----------SCL IIC 时钟线
*/
#include //导入驱动库
#include
// 将 LCD 地址设置为 0x27 以实现 16 个字符和 2 行显示
LiquidCrystal_PCF8574 lcd(0x27);
int show = -1;
void setup(){
int error;
Serial.begin(115200);
Serial.println("LCD...");
// 等待串口工作
while (!Serial)
;
Serial.println("捡测:未发现LCD");
// See http://playground.arduino.cc/Main/I2cScanner how to test for a I2C device.
Wire.begin();
Wire.beginTransmission(0x27);
error = Wire.endTransmission();
Serial.print("错误数= ");
Serial.println(error);
if (error == 0) {
Serial.println("ok! 找到 LCD! ");//LCD 找到
show = 0;
lcd.begin(16, 2); //初始化液晶屏
} else {
Serial.println(": LCD 未找到.");//LCD 未找到
} // if
Serial.println(" ");
}
void loop(){
if (show == 0) {
lcd.setBacklight(255);
lcd.home();
lcd.clear();
lcd.print("Hello LCD");//你好液晶屏
delay(1000);
lcd.setBacklight(0);
delay(400);
lcd.setBacklight(255);
} else if (show == 1) {
lcd.clear();
lcd.print("Cursor On");//光标打开
lcd.cursor();
} else if (show == 2) {
lcd.clear();
lcd.print("Cursor Blink");//光标闪烁
lcd.blink();
} else if (show == 3) {
lcd.clear();
lcd.print("Cursor OFF");//光标关闭
lcd.noBlink();
lcd.noCursor();
} else if (show == 4) {
lcd.clear();
lcd.print("Display Off");//显示关闭
lcd.noDisplay();
} else if (show == 5) {
lcd.clear();
lcd.print("Display On");//显示开启
lcd.display();
} else if (show == 7) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("*** first line.");//第一行
lcd.setCursor(0, 1);
lcd.print("*** second line.");//第二行
} else if (show == 8) {
lcd.scrollDisplayLeft();
} else if (show == 9) {
lcd.scrollDisplayLeft();
} else if (show == 10) {
lcd.scrollDisplayLeft();
} else if (show == 11) {
lcd.scrollDisplayRight();
} else if (show == 12) {
lcd.clear();
lcd.print("write-");//写入
} else if (show > 12) {
lcd.print(show - 13);
} // if
delay(1400);
show = (show + 1) % 16;
} [/code]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left]程序十四:显示超声波模块测量的距离数值[/align][align=left][font=宋体]([/font][font=宋体]1)实验开源图形编程(Mind+、编玩边学)[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left]程序十三:显示光敏电阻测量的光线照度数值[/align][align=left][font=宋体]([/font][font=宋体]1)实验开源图形编程(Mind+、编玩边学)[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]程序十二:向左单字符滚动的二行数字串[/font][font=宋体]1234567890[/font][/align][align=left][font=宋体]([/font][font=宋体]1)实验开源图形编程(Mind+、编玩边学)[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left]11、[font=宋体]程序十一:向右流动的字符串[/font][font=宋体]hello[/font][/align][align=left][font=宋体]([/font][font=宋体]1)实验开源图形编程(Mind+、编玩边学)[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]程序十:[/font][font=宋体]I2C 1602显示递增数字[/font][/align][align=left][font=宋体]([/font][font=宋体]1)实验开源仿真编程(Linkboy V4.63)[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]程序九:[/font][font=宋体]DS1302电子表[/font][/align][align=left][font=宋体]([/font][font=宋体]1)[/font][font=宋体]实验开源仿真编程([/font]Linkboy V4.63)[/align][align=left]
[/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left][font=宋体]([/font][font=宋体]2)实验场景图[/font][/align][align=left][font=宋体]
[/font][/align][align=left]

[/align]
驴友花雕
驴友花雕
作者
[align=left]程序八:显示六个随机数字[/align][align=left][font=宋体]([/font][font=宋体]1)[/font][font=宋体]实验开源仿真编程([/font]Linkboy V4.63)[/align][align=left]
[/align][align=left]

[/align]