Не выводится сообщение LCD i2C Решено

Тема в разделе "Arduino & Shields", создана пользователем Михаил Климов, 11 янв 2016.

  1. Максим B

    Максим B Гуру

  2. Максим B

    Максим B Гуру

    И такой код попробуйте.
    Код (Text):

    #include  
    //Библиотеку берем отсуда https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
    #include
    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address
    void setup()
    {
      Serial.begin(9600);  
      lcd.begin(16,2);
      for(int i = 0; i< 3; i++)   {    
         lcd.backlight();
         delay(250);
         lcd.noBacklight();
         delay(250);
       }
       lcd.backlight();
       lcd.setCursor(2,0); //Start at character 4 on line 0
       lcd.print("Hello, world!");
       delay(1000);
       lcd.setCursor(5,1);
       lcd.print("P1NG.RU");
       delay(10000);
       lcd.setCursor(0,0);
       lcd.print("Serial Monitor");
       lcd.setCursor(0,1);
       lcd.print("Type 2 display:");
    }
    void loop() {
       {
         if (Serial.available()) {
           delay(100);
           lcd.clear();
           while (Serial.available() > 0) {
            lcd.write(Serial.read());
          }
        }
      }
    }
    }
     
     
  3. fixedip

    fixedip Гик

    У меня вот 1.6.5 с это командой инициализации
    // initialize the LCD
    lcd.begin();
    Не компилируется.
    А вот с этой все проходит
    lcd.init();
     
  4. у меня компилируется
     
  5. fixedip

    fixedip Гик

    Проверяй I2C модуль возможно где-то плохой контакт...
     
  6. fixedip

    fixedip Гик

    Вроде модуль похож на мой
     

    Вложения:

  7. Vladis_a

    Vladis_a Гик