micros()

Возвращает количество микросекунд с момента начала выполнения текущей программы на плате 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);
}