LCD I2C 16x4无法打印/显示字符

时间:2016-09-09 05:04:01

标签: arduino arduino-uno i2c lcd

我想使用arduino uno在我的lcd I2C上显示文本,但是lcd只是闪烁然后没有显示文本。

我改变了LiquidCrystal_I2C lcd(0x27);到LiquidCrystal_I2C lcd(0x3F);但是液晶显示器没有响应。

我遵循此架构enter image description here

这是我的arduino代码

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27);


    void setup()   /*----( SETUP: RUNS ONCE )----*/
    {
      Serial.begin(9600);

      lcd.begin(16,4);

    // ------- Quick 3 blinks of backlight  -------------
      for(int i = 0; i< 3; i++)
      {
        lcd.backlight();
        delay(250);
        lcd.noBacklight();
        delay(250);
      }
      lcd.backlight();


      lcd.setCursor(0,0);
      lcd.print("Hello, world!");
      delay(1000);
      lcd.setCursor(0,1);
      lcd.print("HI!YourDuino.com");
      delay(8000);  

      lcd.clear();
      lcd.setCursor(0,0);
      lcd.print("Use Serial Mon");
      lcd.setCursor(0,1);
      lcd.print("Type to display");  


    }


    void loop()
    {
      {
        if (Serial.available()) {
          delay(100);
          lcd.clear();
          while (Serial.available() > 0) {
            lcd.write(Serial.read());
          }
        }
      }

    }

0 个答案:

没有答案