#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 rtc;
bool alarma = true;
void setup() {
Serial.begin(9600);
if(! rtc.begin()) {
Serial.println("Moulo RTC no encontrado !");
while (1);
}
rtc.adjust(DateTime(2018,6,5,14,29,0)); // año, mes, dia, hora, minuto, segundo
//rtc.adjust(DateTime(__DATE__,__TIME__));
}
void loop() {
DateTime fecha = rtc.now();
if (fecha.hour() == 14 && fecha.minute() == 30){
if (alarma == true){
Serial.println("Alarma");
alarma = false;
}
}
Serial.print(fecha.day());
Serial.print("/");
Serial.print(fecha.month());
Serial.print("/");
Serial.print(fecha.year());
Serial.print(" ");
Serial.print(fecha.hour());
Serial.print(":");
Serial.print(fecha.minute());
Serial.print(":");
Serial.println(fecha.second());
delay(1000);
if (fecha.hour() == 2 && fecha.minute()==0)
alarma = true; //reactiva alarma
}