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);
}
Смотрите также

Справочник языка Arduino

Программирование:

*