I2C LCD и RTC1307

arssev1
Offline
Зарегистрирован: 10.04.2014

Сел делать часы\термометр\гигрометр\барометр 

Для вывода информации использую 16x2 по I2C

Библиотека для времени RTClib

Пишу такой кусок кода для вывода времени, при исполнении этого кода дисплей мигает подсветкой и всё 


void dispTime(void) {
  DateTime now = rtc.now();
  lcd.setCursor(0, 0);
  lcd.print("Current time:");
  
  if (now.hour() < 10) {
    lcd.setCursor(6,1);
    lcd.print("0");
    lcd.print(now.hour());
  }
  else {
    lcd.setCursor(6,1);
    lcd.print(now.hour());
  }

  lcd.setCursor(8,1);
  lcd.print(":");

   if (now.minute() < 10) {
    lcd.setCursor(9,1);
    lcd.print("0");
    lcd.print(now.minute());
  }
  else {
    lcd.setCursor(9,1);
    lcd.print(now.minute());
  }
}

ЧЯДНТ?

arssev1
Offline
Зарегистрирован: 10.04.2014

Ну и пока просто проверить запускаю его так

void loop() {
dispTime();
delay(5000);
}

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Дисплей неисправен.

arssev1
Offline
Зарегистрирован: 10.04.2014

кривая библиотека конфликтовала