#define ENCODER_CLK 33
#define ENCODER_DT 25
#define ENCODER_SW 26
#include "menu.h"
#include <RTClib.h>
RTC_DS1307 rtc;
Menu men(ENCODER_CLK, ENCODER_DT, ENCODER_SW);
int secoond;
void setup() {
men.init();
Serial.begin(115200);
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
Serial.flush();
abort();
}
rtc.adjust(DateTime(2020, 4, 1, 20, 30, 10));
bool initVal = random(-1, 2);
Serial.println("wartość init to:" + String(initVal));
if (initVal) {
men.SdFail();
}
}
void loop() {
men.actualPozition();
delay(20);
DateTime now = rtc.now();
if (secoond != now.second()) {
secoond = now.second();
Serial.print("Current time: ");
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(" (");
Serial.print(now.dayOfTheWeek());
Serial.print(") ");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
}
}