Функции millis(), delay() и micros() являются стандартными функциями для работы с временем в Arduino. millis() Функция millis() возвращает количество миллисекунд, прошедших с момента запуска Arduino. Эта функция используется для создания задержек, планирования событий или измерения времени. Например, следующий код позволяет зажигать светодиод на 500 миллисекунд каждые 5 секунд: unsigned long previousMillis = 0; // Переменная для хранения времени последнего выполнения действия const long interval = 5000; // Интервал между выполнениями действия (в миллисекундах) void loop() { unsigned long currentMillis = millis(); // Получаем текущее время в миллисекундах if (currentMillis - previousMillis >= interval) { // Если прошло нужное количество времени previousMillis = currentMillis; // Обновляем время последнего выполнения действия digitalWrite(LED_BUILTIN, HIGH); // Зажигаем светодиод delay(500); // Ждём полсекунды digitalWrite(LED_BUILTIN, LOW); // Гасим с
Программирование для Arduino. Функции времени
28 марта 202328 мар 2023
440
1 мин