← Все вопросы
Что делают pinMode, digitalWrite и delay в Arduino?
5
Постоянно вижу в примерах три команды: pinMode, digitalWrite и delay. Вроде код работает, но я просто копирую и не понимаю, что каждая из них делает. Объясните на пальцах.
1 ответ
11
✓ Принятый ответ — помог автору
Это три самые базовые команды Arduino:
-
pinMode(pin, режим)— настраивает пин: будет он что-то выдавать (OUTPUT, например зажигать светодиод) или что-то читать (INPUT, например кнопку). Пишут обычно один раз вsetup(). -
digitalWrite(pin, значение)— подаёт на пин сигнал:HIGH(5 вольт, «включить») илиLOW(0 вольт, «выключить»). Работает только для пинов в режиме OUTPUT. -
delay(мс)— пауза в миллисекундах.delay(1000)= ждать 1 секунду. На время паузы плата буквально замирает.
Пример вместе:
pinMode(8, OUTPUT); // настроили пин 8 на вывод
digitalWrite(8, HIGH); // включили
delay(500); // подождали полсекунды
digitalWrite(8, LOW); // выключили
Ваш ответ
, чтобы ответить на вопрос.