Школа программирования. Урок 2

Делаем бегущий огонь.


Для Бегущего огня (гирлянды), нам необходимо будет подключить к плате несколько светодиодов. Я возьму пять. 


Мы с вами научились подключать 1 светодиод: Анод (+) подключаем на цифровой пин Ардуино, катод (-)  через резистор на 220 Ом на gnd. 


Сейчас необходимо будет проделать то же самое с каждым светодиодом. Внимание! Анод каждого  светодиода мы подключаем с отдельному пину, т.к. нам необходимо управлять каждым светодиодом отдельно, а катоды все объединяем в общий минус на макетной плате и заводим на Ардуино одним проводом.


 


Справились? Отлично!


Теперь пишем программу. Пусть для начала все наши светодиоды поочереди включаются, а потом в обратном порядке гаснут.  Итак, переводим каждый пин, на котором установлен светодиод в положение HIGH и снтервалом 1 секунда (wait).

Когда все светодиоды светятся, начинаем выключать их в обратном порядке. Переводим в положение LOW



Т.к. действие происходит в цикле (т.е. постоянно повторяется. Выполнив последню команду возвращается к первой)

в конце действия мы снова ставим команду ждать, т.к. иначе после выключения светодиода 13, он снова мгновенно включится.


Что делать, если не светятся светодиоды?

Скорее всего вы ошиблись с полярностью. Проверьте пожалуйста: Анод (+) - это длинная ножка, в программе она подогнута, старайтесь так же подгибать для удобства свои светодиоды.



Возможно светодиод перегорел. Как это проверить? Подключаем его к 13 пину и возвращаемся к уроку №1, где показан  встроенный светодиод платы.  



Ваша миссия:

иммитировать сигналы автомобильной секции светофора.