Il delay(1000) non è stato messo a caso, ma dopo varie ore di test aumentando di qualche microsecondo ogni volta.
tieni presente che comunque lui è steve jobs
Ahahahahahahahahah
E' un Arduino 2009.
Tutto è stato ben ponderato per calcolare la precisione non nell'ora o nel secondo, ma nel giorno. Cioè, ho inserito quel delay per ottenere un secondo preciso, ma tenendo conto delle variabili e delle funzioni sempre diverse che si alternano in un giorno. In effetti anche il fattore c c'entra molto.
P.s. l'altoparlante è per un futuro allarme acustico alla mattina

Questa è l'ultima versione del codice, con giorno e mese.
#include <LiquidCrystal.h>
int sec = 50;
int minuto = 15;
int ora = 18;
int giorno = 6;
int giorno1 = 15;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup () {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop () {
for(sec=0; sec<60; sec++)
{
lcd.clear();
if(ora<10) {
lcd.print("0");
}
lcd.print(ora);
lcd.print(":");
if(minuto<10) {
lcd.print("0");
}
lcd.print(minuto);
lcd.print(":");
if(sec<10) {
lcd.print("0");
}
lcd.print(sec);
//lcd.setCursor(0,2);
//lcd.print(giorno);
switch (giorno) {
case 0:
lcd.setCursor(0,2);
lcd.print("Lun ");
break;
case 1:
lcd.setCursor(0,2);
lcd.print("Mar ");
break;
case 2:
lcd.setCursor(0,2);
lcd.print("Mer ");
break;
case 3:
lcd.setCursor(0,2);
lcd.print("Gio");
break;
case 4:
lcd.setCursor(0,2);
lcd.print("Ven ");
break;
case 5:
lcd.setCursor(0,2);
lcd.print("Sab ");
break;
case 6:
lcd.setCursor(0,2);
lcd.print("Dom ");
break;
} lcd.print(giorno1);
lcd.print(" Gennaio");
if (ora==24 && minuto==59 && sec==59) {
ora=0;
minuto=0;
sec=0;
giorno++;
giorno1++;
}
delay(1000);
if(sec==59 && minuto==59) {
ora++;
sec = 0;
minuto = 0;
}
if(giorno == 7) {
giorno = 0;
}
}
minuto++;
}
Contiene alcuni errori, che cercherò di eliminare.
L'impianto è questo:
http://imageshack.us/photo/my-images/853/p1030088j.jpg/Le saldature non sono eccellenti (

i saldatori di 30 anni fa non vanno così bene) e la scatola che vedete è quella dei Ferrero rochè (eccellenti per alloggiare i progetti).