Attilio grazie della risposta!
ho fatto un po di ruicerche online e ho trovato un codice semplice che potevo sistemare a mio modo.
l'ho modificato perche vi era l'utilizzo del pin 6 con un tasto per impostare l'ora, ma ho notato che il mio la sincronizza in automatico quando compilo, cosi ho tolto un po di codice ed è questo ora:
#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal_I2C.h>
char buffer1[20];
char buffer2[20];
RTC_DS1307 RTC;
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // indirizzo 0x27 seriale del i2c
void setup () {
Wire.begin();
RTC.begin();
lcd.begin(20, 4);
if (! RTC.isrunning()) {
RTC.adjust(DateTime(__DATE__, __TIME__));
}
}
void loop () {
DateTime now = RTC.now();
sprintf(buffer1, "%02d:%02d:%02d", now.hour(), now.minute(), now.second());
lcd.setCursor(0,0);
lcd.print( buffer1 );
sprintf(buffer2, "%02d/%02d/%d", now.day(), now.month(), now.year());
lcd.setCursor(0,1);
lcd.print( buffer2 );
delay(100);
}
al momento sta andando e funziona bene!
che dici?
un'altra cosa che mi piacerebbe sapere è come gestisce la ricarica della batteria
nel senso, misurando con un tester rilevo una corrente di 4V che è giusta per caricare la batteria LIR2032 da 3.6 V
ma come fa a gestire la ricarica? a staccarla quando è completamente carica x esempio? non c'è il rischio che vada in sovraccarico?
io ho saldato al posto della costosissima LIR2032 una batteria di quelle tampone ricaricabili che si usano nei circuiti ..da 3.6V 80 mah ricaricabile
questa piu o meno :