часы с настройкой времени

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

Здравствуйте , я сделал часы на ардуино ,но я хочу чтобы можно было настраивать дату одной кнопкой , а время другой ,я использую lcd i2c и модуль часов реального времени rtc ds3231 ,прилагаю код обычных часов:

#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); 
}

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

arduinschik56 пишет:

Здравствуйте , я сделал часы на ардуино ,но я хочу ...

Ну, хотите, так делайте. Вопрос-то Ваш в чём? Нету пока? Ну, как появится, спросите.

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

проблема в том что я не знаю как это реализовать и поэтому спрашиваю у вас

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

arduinschik56 пишет:

проблема в том что я не знаю как это реализовать и поэтому спрашиваю у вас

Да, нет, проблема в том, что Вы не спрашиваете. В Ваших постах (первом и втором) нет ни одного вопроса. Или Вы хотите, чтобы мы за Вас вопрос придумали, а потом на него ответили?

br0lviv
Offline
Зарегистрирован: 11.06.2018

А ваши часы работают? Попробуйте сначала повторить этот урок. Здесь на трех кнопках. Возможно шире поймете возможности и функции этого модуля. https://lesson.iarduino.ru/page/urok-17-podklyuchenie-rtc-chasy-realnogo-vremeni-s-knopkami/

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Что Вам ТС плохого сделал, что Вы ему iarduino_RTC советуете?

MaksVV
Offline
Зарегистрирован: 06.08.2015

для начала научитесь делать опрос кнопки, чтобы без сбоев опрашивалась. Например, вкл/выкл встроенного светодиода тактовой кнопкой. и мигание без delay почитайте, пригодиться.