non è una equivalenza, sempre con l'esempio di prima
se io ti dico tra cinque minuti pigia l'interruttore della luce( quindi se spenta la accendi e se accesa la spegni)
tu fai le tue belle azioni (ti salvi l'ora, fai quello che vuoi, ogni tanto controlli l'ora e
quando sono passati i cinque minuti pigi il bottone
a questo punto per contare altri cinque minuti devi cancellare da pezzo di carta l'ora che avevi scritto e scriverci il nuovo valore
previousMillis = currentMillis;
questa istruzione fa questo...
in effetti c'è un passaggio in più e cioè era più semplice fare così:
// unsigned long currentMillis = millis(); questa non la uso
if (millis()- previousMillis >= interval) { //SE la differenza è >= all'intervallo (2000 ms)
previousMillis = millis(); // salva l'ultima volta che hai lampeggiato il LED