Функция delay() является одной из самых базовых и часто используемых функций в программировании Arduino. Она позволяет приостановить выполнение программы на заданное количество миллисекунд. Это может быть полезно для создания временных задержек, например, для управления светодиодами, моторами или другими устройствами, которые требуют определенного времени для выполнения действий. Функция delay() принимает один аргумент – количество миллисекунд, на которое нужно приостановить выполнение программы. Например, delay(1000) приостановит выполнение программы на 1 секунду (1000 миллисекунд). cpp void setup() {
// Инициализация
}
void loop() {
// Включить светодиод
digitalWrite(LED_BUILTIN, HIGH);
delay(1000); // Задержка на 1 секунду
// Выключить светодиод
digitalWrite(LED_BUILTIN, LOW);
delay(1000); // Задержка на 1 секунду
} В этом примере светодиод на плате Arduino будет мигать с интервалом в 1 секунду. Хотя delay() проста в использовании, она имеет несколько недостатков, кот