#include <Wire.h>
#include <U8g2lib.h>
#include <RTClib.h>
RTC_DS1307 rtc;
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0);
const int buttonPinSet = 14; // Pin para el botón Set
const int buttonPinPlus = 12; // Pin para el botón de aumentar
const int buttonPinMinus = 13; // Pin para el botón de disminuir
bool setMode = false;
bool blinkField = false;
int currentField = 0;
int timeToWater = 0;
int wateringHour = 0;
int wateringMinute = 0;
int wateringDay[7] = {0};
void setup() {
pinMode(buttonPinSet, INPUT_PULLUP);
pinMode(buttonPinPlus, INPUT_PULLUP);
pinMode(buttonPinMinus, INPUT_PULLUP);
u8g2.begin();
u8g2.clearBuffer();
if (!rtc.begin()) {
u8g2.setFont(u8g2_font_ncenB08_tr);
u8g2.drawStr(0, 20, "RTC No Detectado");
} else {
if (!rtc.isrunning()) {
u8g2.setFont(u8g2_font_ncenB08_tr);
u8g2.drawStr(0, 20, "RTC No Funciona");
} else {
u8g2.setFont(u8g2_font_ncenB24_tr);
u8g2.setCursor(10, 40);
DateTime now = rtc.now();
u8g2.print(now.hour(), DEC);
u8g2.print(':');
if (now.minute() < 10) u8g2.print('0');
u8g2.print(now.minute(), DEC);
}
}
u8g2.sendBuffer();
}
void loop() {
// Esperar por interrupciones o eventos
}