Mi servirebbe estrarre unicamente ora e minuti per poter fare delle attività tutti i giorni alle diverse ore.
Chiaramente se il tutto dovesse spegnersi, una volta che si riaccende dovrebbe aver tenuto l'ora salvata così da continuare le attività.
Qualcuno potrebbe consigliarmi una libreria e una piccola funzione per estrarre questi dati così da poi poterli gestire come variabili di testo o numeriche?
Scarica la libreria x RTC ds3231 di adafruit, cerca l'esempio e caricalo.
Poi dovrai semplicemente creare delle condizioni con degli if. Dovrai direi quando il parametro hour.now() è uguale ad esempio a 13 e il parametro minute.now() è uguale a 30, metti su High il pin ad esempio 7. Fai lo stesso per spegnerlo.
Cia
DateTime now = rtc.now();
int ora=now.hour()*100+now.minute(); // dentro a ora ottieni HHMM
if( ora>=1100 && ora<=1200)
{ digitalWrite(7,HIGH); // accendi pin 7 se orario tra le 11:00 e le 12:00
}
else
{ digitalWrite(7,LOW); // altrimenti spegni
}