Visualizza un messaggio singolo
Vecchio 24-07-2013, 15:45   #2
lionfish
Protozoo
 
L'avatar di lionfish
 
Registrato: Jul 2010
Città: Roma
Acquariofilo: Marino
N° Acquari: Uno
Messaggi: 17
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati):
Grazie (Ricev.):
Mi piace (Dati):
Mi piace (Ricev.):
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Originariamente inviata da Niko79 Visualizza il messaggio
Originariamente inviata da billykid591 Visualizza il messaggio
Originariamente inviata da -GUIDO- Visualizza il messaggio
Originariamente inviata da lionfish Visualizza il messaggio
Prova così..

plafo.perform(hour(), minute(), second());
mi da il medesimo errore
Così non potrà mai funzionare....devi prima dichiarare le variabili hour, minute e second e dargli un valore agganciandole ai relativi valori ritornati dal real time clock (il DS1307) e poi passarle a plafo.perform...ovviamente oltre all'RTC devi usare anche la libreria apposita (DS1307rc)
Esatto, a tal proposito ho aggiunto un commento sul codice di esempio.
scusate immaginavo che era già configurato l'RTC.......


// io ho un libreria richiamata:

#include <DS1307RTC.h>

// definizione dell'indirizzo seriale del RTC I2C:

#define DS1307_ADDRESS 0x68

// ed una stringa che richiama i dati della libreria:

setSyncProvider(RTC.get);

anche se non c'è RTC con questa stringa prende un orario di riferimento 17:18 e funziona per circa 3 minuti poi ricomincia da 17:18

per mettere sul display l'orario io uso queste righe di codice:

lcd.setCursor(0,0);
if (day()<10) lcd.print("0");
lcd.print(day());
lcd.print("/");
if (month()<10) lcd.print("0");
lcd.print(month());
lcd.print("/");
//if (second()<10) lcd.print("0");
lcd.print(year());


lcd.setCursor(11,0);
if (hour()<10) lcd.print("0");
lcd.print(hour());
lcd.print(":");
if (minute()<10) lcd.print("0");
lcd.print(minute());
lcd.print(":");
if (second()<10) lcd.print("0");
lcd.print(second());

chiaramente "lcd" è dichiarato nella configurazione del display che è un i2C 20x4.

spero che possa aiutare a disposizione se serve.
lionfish non è in linea   Rispondi quotando
 
Page generated in 0,44139 seconds with 13 queries