Non copia ora esatta
salve tutti , ho acquistato il modulo tiny rtc ds1307 i2c come partenza per diversi progetti , ho trovato sul web un codice realizzato da mauro alfieri con il quale mi permette di visualizzare sul display lcd la data e l'ora . una volta caricato il codice, l'anno il mese il giorno e l'ora sono corrette mentre minuti e secondi non lo sono ,vorrei sapere se l'ho copiato esattamente o se manca una porzione di codice. vi ringrazio anticipatamente.
guido
guido
code: [select]
#include <wire.h>
#include <rtclib.h>
#include <liquidcrystal.h>
char buffer[10];
rtc_ds1307 rtc;
liquidcrystal lcd(12, 11, 5, 4, 3, 2);
void setup () {
wire.begin();
rtc.begin();
lcd.begin(16, 2);
if (! rtc.isrunning()) {
rtc.adjust(datetime(__date__, __time__));
}
}
void loop () {
datetime = rtc.now();
lcd.clear ();
sprintf(buffer, "%02d/%02d/%d", now.day(), now.month(), now.year());
lcd.setcursor(0, 0);
lcd.print( buffer );
char buffer[10] = "";
sprintf(buffer, "%02d:%02d:%02d", now.hour(), now.minute(), now.second());
lcd.setcursor(0, 1);
lcd.print( buffer );
delay(1000);
}
cosa intendi per l'ora non corretta ?
prova stampare su serial le 3 parti dell'ora anche senza formattarli per bene. e secondo me vedrai che l'output su seriale è esattamente quello del displa.
secondo me sei tu che non imposti esattamente l'ora
prova stampare su serial le 3 parti dell'ora anche senza formattarli per bene. e secondo me vedrai che l'output su seriale è esattamente quello del displa.
secondo me sei tu che non imposti esattamente l'ora
Arduino Forum > International > Italiano > Software (Moderator: leo72) > Non copia ora esatta
arduino
Comments
Post a Comment