Два светодиода мигают по очереди
Часть раздела Первые схемы путешествия по Arduino на Coddy. Урок 5 из 22.
Каждому светодиоду нужны собственный вывод, собственный pinMode() и собственный резистор. Здесь красный светодиод подключён к выводу 8, а зелёный — к выводу 9.
Чтобы они загорались по очереди, включи один и выключи другой, подожди, а затем поменяй их местами:
digitalWrite(8, HIGH); // красный включён
digitalWrite(9, LOW); // зелёный выключен
delay(1000);Плата выполняет по одной строке за раз, но очень быстро: две строки digitalWrite(), расположенные одна за другой, выполняются с разницей в несколько миллионных долей секунды, поэтому для глаза они меняются одновременно.
Порядок строк определяет порядок выполнения действий. Читай свой loop() сверху вниз и говори, что делает каждый светодиод при каждом delay().
Задание
ЛегкоСделай так, чтобы два светодиода загорались по очереди — по 500 мс каждый:
- настрой выводы 8 и 9 как выходы
- красный горит, а зелёный выключен; подожди 500 мс
- красный выключен, а зелёный горит; подожди 500 мс
Всегда должен гореть один светодиод, но никогда не оба сразу. Нажми Run, затем Check.
Попробуйте сами
void setup() {
// настройте выводы 8 и 9 как выходы
}
void loop() {
// включите красный, выключите зелёный, подождите
// выключите красный, включите зелёный, подождите
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Первые схемы
1Привет, плата
Зажигаем светодиодSetup и LoopМеняем скорость миганияСвой светодиодДва светодиода мигают по очередиКомментарии в скетчеПотренируйтесь самостоятельно: Песочница Arduino