所有关于电路
项目

用arduino接口液晶显示屏

2015年4月16日经过蒂姆杨ood

您可以轻松地使用Arduino接口液晶显示器(LCD)以提供用户界面。

您可以轻松地使用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() {}

Interface_LCD_Arduino.zip

实验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(); }

    Interface_an_LCD.zip

    视频

    自己尝试一下这个项目吧!得到bom。

    7评论
    • y
      yachtsamba. 2017年1月03日

      我的mac说'无法创建草图'

      喜欢。 回复
      • RK37. 2017年1月19日
        嗨yachtsamba。您可以通过论坛中的帖子来获得特定问题的一些帮助。以下是我们项目论坛的链接:http://forum.allaboutcircules.com/forums/the-projects-forum.6/
        喜欢。 回复
    • 鲍里斯达文波特 2017年1月29日

      这是一个很好的文章,对初学者来说非常有用。使用LCD屏蔽是最佳选择。

      喜欢。 回复