查看: 2387|回复: 0

Arduino UNO使用LCD1602显示文字

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2018-4-17 08:51:35 | 显示全部楼层 |阅读模式
    分享到:
    下面介绍使用Arduino UNO和LCD1602液晶屏显示文字的方法,为了减少LCD1602和Arduino UNO的连线,使用I2C连接
    LCD1602的VCC GND SDA SCL分别连接Arduino UNO的5V GND A4 A5
    首先打开Arduino IDE新建一个sketch,检查LCD1602的I2C地址
    #include <Wire.h>void setup(){  Wire.begin();  Serial.begin(115200);  Serial.println("\nI2C Scanner");}void loop(){  byte error, address;  int nDevices;  Serial.println("Scanning...");  nDevices = 0;  for(address = 1; address < 127; address++ )  {    Wire.beginTransmission(address);    error = Wire.endTransmission();    if (error == 0)    {      Serial.print("I2C device found at address 0x");      if (address<16)        Serial.print("0");      Serial.print(address,HEX);      Serial.println("  !");      nDevices++;    }    else if (error==4)    {      Serial.print("Unknow error at address 0x");      if (address<16)        Serial.print("0");      Serial.println(address,HEX);    }      }  if (nDevices == 0)    Serial.println("No I2C devices found\n");  else    Serial.println("done\n");  delay(5000);}上传后打开Arduino IDE的工具菜单--串口监视器,查看LCD1602的I2C地址,笔者这里为3F
    然后新建一个sketch,输入下面代码用于在LCD1602液晶屏显示两行文字Arduino UNO和www.eeboard.com
    #include <wire.h>#include <liquidcrystal_i2c.h>LiquidCrystal_I2C lcd(0x3F,16,2);void setup()  {    lcd.init();  lcd.backlight();}  void loop()  {  lcd.setCursor(0,0);  lcd.print("Arduino UNO");  lcd.setCursor(0,1);    lcd.print("<a href="https://www.eeboard.com" )"="">www.eeboard.com")</a>;    delay(1000);  }</liquidcrystal_i2c.h></wire.h>
    上传显示效果如下
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 17:50 , Processed in 0.116695 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.