Описание
Возвращает количество миллисекунд, прошедших с момента старта программы Ардуино. Возвращаемое число переполнится (сбросится в 0) спустя приблизительно 50 дней.
Синтаксис
millis();
Параметры
нет
Возвращаемые значения
Количество миллисекунд, прошедших с момента старта программы (unsigned long)
Пример
unsigned long time;
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.print("Time: ");
time = millis();
//выводим время с момента старта программы
Serial.println(time);
// ждем 1 секунду, чтобы не отправлять большой массив данных
delay(1000);
}
Примечание
Помните, что значение, возвращаемое функцией millis(), имеет тип unsigned long. При попытке выполнения математических операций между этим значением и значениями другого типа (например, int) будет сгенерирована ошибка.
Смотрите также:
micros()
delay()
delayMicroseconds()
Инструкция: Мигание без Delay
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/Millis |