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 микросекунд.