Restituisce il numero di millisecondi trascorsi da quando la scheda Arduino ha iniziato a eseguire il programma corrente. Questo numero traboccherà (torna a zero), dopo circa 50 giorni.
Sintassi
time = millis()
Parametri
Nessuno
ritorna
Numero di millisecondi trascorsi dall'avvio del programma.
Tipo di dati:
Tipo di dati:
unsigned long
.Codice di esempio
Questo codice di esempio stampa sulla porta seriale il numero di millisecondi trascorsi da quando la scheda Arduino ha iniziato a eseguire il codice stesso.
unsigned long myTime;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Time: ");
myTime = millis();
Serial.println(myTime); // prints time since program started
delay(1000); // wait a second so as not to send massive amounts of data
}
Serial.begin(9600);
}
void loop() {
Serial.print("Time: ");
myTime = millis();
Serial.println(myTime); // prints time since program started
delay(1000); // wait a second so as not to send massive amounts of data
}
Note e avvertenze
Si noti che il valore restituito per millis() è di tipo unsigned long, possono verificarsi errori logici se un programmatore tenta di eseguire operazioni aritmetiche con tipi di dati più piccoli come int. Anche firmato longpuò riscontrare errori poiché il suo valore massimo è la metà di quello della sua controparte non firmata.
Nessun commento:
Posta un commento