您可以轻松地使用Arduino接口液晶显示器(LCD)以提供用户界面。
液晶显示器(LCD)是常用于在诸如的设备中显示数据的常用计算器、微波炉和许多其他电子设备…
在本教程中,我将向您展示如何使用Arduino使用16x2 LCD。该实验中使用的16x2 LCD共有16个引脚。如下表所示,八个引脚是数据线(引脚7-14),两个是用于电源和地面(引脚1和16),三个用于控制LCD(引脚4-6)的操作,并且一个用于调整LCD屏幕亮度(引脚3)。剩余的两个引脚(15和16)为背光电源。液晶终端的细节如下:
1号航站楼 | GND. |
码头2 | + 5v. |
码头3. | 电位器中端(用于亮度控制) |
码头4. | 选择注册(RS) |
码头5. | 读/写(RW) |
终端6. | 启用(en) |
码头7. | DB0. |
码头8. | DB1. |
码头9. | DB2. |
码头10. | DB3. |
码头11. | DB4. |
终端12. | DB5. |
终端13. | DB6. |
终端14. | DB7. |
终端15. | 5 + 4.2 v |
终端16. | GND. |
实验1
在此实验中,我们将与Arduino Mega 2560接口16x2 LCD,并在LCD上显示一些文本。
硬件要求
- 1 x 16x2 lcd
- 1 x Arduino Mega 2560
- 1x 5K OHM电位器
- 女性连接器
- 跳线电线
接线图
在该电路中,LCD端子根据下表连接到Arduino引脚。将电位器的外部两个端子连接到5V和地,以及LCD的引脚3的中间端子。旋转电位器控制LCD背光的亮度。LCD背光引脚连接到5V和地面,如下图所示:
DB4 -----> PIN4
DB5 -----> PIN5
DB6 -----> PIN6
DB7——> pin7
RS -----> PIN8
EN - > pin9
代码
# include“LiquidCrystal。h" //通过提供引脚数初始化库lcd(8,9,4,5,6,7);void setup() {lcd.begin(16,2);//将光标位置设置为LCD上第一行的开始位置LCD . setcursor (0,0);//文本打印lcd。打印(16 x2 LCD);//将光标位置设置为下一行的起始位置lcd.setCursor(0,1);液晶显示器。打印(“显示”);} void loop() {}
实验2
在本实验中,我们将在Arduino中显示'value of'计数器。它将计算秒数,最大值为100。
硬件要求
本实验所需的硬件与实验1相同。接线图
该实验的电路与实验#1相同。
代码
# include“LiquidCrystal。h" //通过提供引脚数初始化库lcd(8,9,4,5,6,7);void setup() {lcd.begin(16,2);//将光标位置设置为LCD上第一行的开始位置LCD . setcursor (0,0);//文本打印lcd。打印(“计数器”);延迟(100);int = 0;lcd.setCursor (0,1);液晶显示器。打印(" "); lcd.print(a); while(a<=100) { a=a+1; delay(1000); lcd.setCursor(0,1); lcd.print(" "); lcd.print(a); } } void loop() { lcd.clear(); }
视频
自己尝试一下这个项目吧!得到bom。
我的mac说'无法创建草图'
这是一个很好的文章,对初学者来说非常有用。使用LCD屏蔽是最佳选择。