Funkcia → micros()
Popis :
Vráti počet mikrosekúnd od spustenia aktuálneho programu na doske Arduino. Toto číslo pretečie (vráti sa späť na nulu) približne po 70 minútach.
Na doskách z rodiny Arduino Portenta má táto funkcia rozlíšenie jednej mikrosekundy na všetkých jadrách. Na 16 MHz Arduino doskách (napr. Duemilanove a Nano) má táto funkcia rozlíšenie štyri mikrosekundy (t. j. vrátená hodnota je vždy násobkom štyroch). Na 8 MHz Arduino doskách (napr. LilyPad) má táto funkcia rozlíšenie osem mikrosekúnd.
Syntax :
time = micros()
Parametre : –
Returns :
Vráti počet mikrosekúnd od spustenia aktuálneho programu na doske Arduino. Typ údajov: unsigned long.
Príklad kódu :
Kód vráti počet mikrosekúnd od spustenia dosky Arduino.
unsigned long time;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Čas: ");
time = micros();
Serial.println(time); // zobrazí čas
delay(1000); // počkať sekundu
}
Poznámky :
Milisekunda má 1 000 mikrosekúnd a sekunda 1 000 000 mikrosekúnd.
Pridaj komentár