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   

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


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Non copia ora esatta


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'