Подключение и программирование светодиодов. Часть 2.

В этой части рассмотрим работу с группой светодиодов. Для начала подключим всего 2 светодиода. Подключите светодиоды к 12 и 13 портам.

ардуино светодиоды

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

Сначала разберемся, как заставить их попеременно моргать. Сначала нужно моргнуть одним светодиодом, после этого вторым. Далее программа повторяется. Не забудьте создать новую переменную под второй светодиод, а также указать порты как выходы.

 

А как же моргать светодиодами синхронно? Сначала нужно подробно продумать алгоритм: сначала зажигается первый светодиод, потом зажигается второй светодиод (без задержки), далее они оба горят, затем затухает первый светодиод и затухает второй светодиод (без задержки), потом оба не горят. Переведем написанное на язык программы:

 

Данная программа от предыдущей отличается лишь последовательностью команд. Сами же команды остались без изменений. Теперь, когда вам понятно, как работать с более чем одним светодиодом, выполним проект Светофор. Для его выполнения вам понадобятся:

  • 1 красный светодиод;
  • 1 желтый светодиод;
  • 1 зеленый светодиод;
  • 3 резистора 220 ом;
  • Соединительные провода.

 

Подключите светодиоды и запрограммируйте модель светофора. Светофоры могут работать по-разному. Пусть наш работает так: сначала горит красный, затем красный затухает и загорается зеленый. Подходя к концу, зеленый начинает моргать, после чего на короткое время зажигается желтый. Далее желтый гаснет и зажигается красный.

Красный -> Зеленый -> Моргающий зеленый -> Желтый -> Красный

Подключаем 3 светодиода

traffic_light

Создадим переменные для светодиодов:

 

И обозначим заданные порты как выходы в блоке setup:

Сначала включим красный светодиод на 5 секунд:

После чего выключим красный свет и включим зеленый на 3 секунды:

Теперь сделаем моргающий зеленый:

И на 1,5 секунды включим желтый:

А дальше цикл будет повторяться. Полный код программы:

Продолжение работы со светодиодами в проекте Бегущий огонек.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *