Возвращает количество микросекунд с момента начала выполнения текущей программы на плате Arduino. Значение переполняется и сбрасывается на ноль приблизительно через 70 минут. На 16MHz платах Ардуино (Duemilanove и Nano) функция micros() имеет разрешение 4 микросекунды (возвращаемое значение всегда кратно 4). На 8MHz платах (Arduino Lilypad) разрешение функции 8 микросекунд.
(в одной секунде 1 000 миллисекунд и 1 000 000 микросекунд)
нет
Количество микросекунд с момента начала выполнения программы. Тип данных - unsigned long.
unsigned long time; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time: "); //Выводим количество микросекунд с момента начала выполнения программы. time = micros(); Serial.println(time); // Ждет секунду перед следующей итерацией цикла. delay(1000); }