Делаем бегущий огонь на светодиодах.
Для Бегущего огня (гирлянды), нам необходимо будет подключить к плате несколько светодиодов. Я возьму пять.
Мы с вами научились подключать 1 светодиод: Анод (+) подключаем на цифровой пин Ардуино, катод (-) через резистор на 220 Ом на gnd.
Сейчас необходимо будет проделать то же самое с каждым светодиодом. Внимание! Анод каждого светодиода мы подключаем с отдельному пину, т.к. нам необходимо управлять каждым светодиодом отдельно, а катоды все объединяем в общий минус на макетной плате и заводим на Ардуино одним проводом.
Справились? Отлично!
Теперь пишем программу. Пусть для начала все наши светодиоды поочереди включаются, а потом в обратном порядке гаснут. Итак, переводим каждый пин, на котором установлен светодиод в положение HIGH и снтервалом 1 секунда (wait).
Когда все светодиоды светятся, начинаем выключать их в обратном порядке. Переводим в положение LOW.
Т.к. действие происходит в цикле (т.е. постоянно повторяется. Выполнив последню команду возвращается к первой)
в конце действия мы снова ставим команду ждать, т.к. иначе после выключения светодиода 13, он снова мгновенно включится.
Что делать, если не светятся светодиоды?
Скорее всего вы ошиблись с полярностью. Проверьте пожалуйста: Анод (+) - это длинная ножка, в программе она подогнута, старайтесь так же подгибать для удобства свои светодиоды.
Возможно светодиод перегорел. Как это проверить? Подключаем его к 13 пину и возвращаемся к уроку №1, где показан встроенный светодиод платы.
Ваша миссия:
иммитировать сигналы автомобильной секции светофора.