micros()

Описание

Возвращает количество микросекунд с момента начала выполнения текущей программы на плате Arduino. Это число переполнится (вернётся к нулю) приблизительно через 70 минут.

Эта функция определения времени предлагает различные разрешения, совместимые с различными семействами Arduino.

Синтаксис

Используйте следующую функцию для получения точного времени работы платы в микросекундах:

micros()

Параметры

Функция не принимает параметров.

Возвращаемое значение

Возвращает количество микросекунд с момента начала выполнения текущей программы на плате Arduino. Тип данных: unsigned long.

Пример кода

Код возвращает количество микросекунд с момента запуска текущей программы на плате Arduino.

unsigned long time;

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.print("Time: ");
  time = micros();

  Serial.println(time); // выводит время с начала работы программы
  delay(1000);          // ждёт секунду, чтобы не отправлять огромное количество данных
}

Примечания и предупреждения

Примечание

В одной миллисекунде 1 000 микросекунд, а в одной секунде – 1 000 000 микросекунд.

См. также