Comunque il programma è giusto, c'è qualcosa d'altro che non funziona.
Con millis i tempi sono giusti.
6 ore = 21600000 millisecondi
18 ore = 64800000 millisecondi
Potrebbe essere qualcosa nell'ambiente o l'IDE per Windows o qualche libreria...
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
#define fermo 18 //ore
unsigned long secondi = 1000L;
unsigned long minuti = secondi * 60;
unsigned long ore = minuti * 60;
For(x = 0, x < fermo; x++){
delay(ore);
//inserire blink led o alternanza ON/OFF
} //per "fermo" un ore di fermo


frankis ha scritto:sembrerebbe essere l'hardware del mini a funzionare male. Cosa posso fare?
Etemenanki ha scritto:Forse e' un'idea stupida, ma i prescaler dei timer sono settati per la frequenza di clock che

frankis ha scritto:Arduino:1.8.19 (Windows 10), Scheda:"Arduino Nano, ATmega328P (Old Bootloader)

Serial.begin(x);
Visitano il forum: Google [Bot] e 53 ospiti