DS1307 Lettura valori

Buon pomeriggio a tutti, sto cercando di fare un orologio utilizzando un arduino uno ed un ds1307. Bene mi succede una cosa stranissima e forse mi sto perdendo in un bicchiere d'acqua.
Se scrivo questo codice`

int sec = (now.second(), DEC);
Serial.println(sec, DEC);

Ottengo sempre il numero 10

se scrivo

Serial.println(now.second(), DEC);

ottengo il risultato giusto.

Grazie per gli eventuali consigli.

Ma secondo te questa istruzione cosa dovrebbe fare?

Te lo dico cosa fa: di fatto prende il valore "now.second()", poi lo scarta, prende il valore del simbolo "DEC" e quest'ultimo lo assegna alla variabile "sec". E guarda caso DEC vale "10".

Togli quella parentesi:

int sec = now.second();
Serial.println(sec, DEC);

EDIT: a parte che comunque il DEC nella "Serial.printl()" non servirebbe...

Grazie infatti mi stavo perdendo in una fesseria...

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.