micros() / Arduino
Описание
Возвращает количество микросекунд с того момента, как плата Arduino начала выполнение текущей программы. Этот число переполняется (возвращается к нулю) примерно через 70 минут. На платах Arduino 16 МГц (например, Duemilanove и Nano) эта функция имеет разрешение в четыре микросекунды (т.е. возвращаемое значение всегда кратно четырем). На платах Arduino 8 МГц (например, LilyPad) данная функция имеет разрешение 8 микросекунд.
Синтаксис
time = 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); // ждем секунду, чтобы не посылать огромное количество данных
}
Примечания и предупреждения
В одной миллисекунде 1000 микросекунд, в одной секунде 1 000 000 микросекунд.