будильник с rtc ds3231 и lcd i2c

arduinschik56
Offline
Зарегистрирован: 03.09.2019

Здравствуйте ,я пытаюсь сделать часы  на ардуино с rtc 3231 модулем и lcd дисплеем по шине i2c,

обЪясните пожалуйста мне как сделать так чтобы при нажатии 1-ой кнопки можно было настроить время , 

а при нажатии 2-ой кнопки можно было настроить дату

arduinschik56
Offline
Зарегистрирован: 03.09.2019


 
часы я уже сделал тоесть на дисплее выводится на 1-ой строчке время с днем недели  , а на второй дата , прилагаю код:
#include <LiquidCrystal_I2C.h>
#include <DS3231.h>
DS3231  rtc(SDA, SCL);
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() { 
 rtc.begin(); 
  rtc.setDOW(FRIDAY);                  //  Установить день-недели
  rtc.setTime(20, 54, 0);              //  Установить время 16:29:00 (формат 24 часа)
  rtc.setDate(3, 9, 2019);// Initialize the rtc object
 lcd.init();                            // Инициализация lcd             
  lcd.backlight();

  }

void loop() { 
 lcd.setCursor(0,0);
 lcd.print("Tm:");
 lcd.print(rtc.getTimeStr());
 lcd.setCursor(13, 0);
 lcd.print(rtc.getDOWStr());
 lcd.setCursor(0,1);
 lcd.print("Dt:");
 lcd.print(rtc.getDateStr());

 delay(1000); 
}

 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018
nik182
Онлайн
Зарегистрирован: 04.05.2015

Всего пару недель назад отвечал на подобный вопрос. Что, опять писать? Есть поиск по форуму. Там точно множество раз отвечали на этот вопрос.