S4A часть 2

Элемент вывода, светодиод

Светодиод (англ. Light Emitting Diode или просто LED) – устройство вывода в виде миниатюрной «лампочки». Элемент светится, когда через него проходит ток от анода (+) к катоду (−).
S4A, Arduino, робототехника, подключение светодиода

Цифровые контакты (10,11,12,13)

Для диода отлично подходят цифровые контакты 10, 11, 12, 13. Для их управления в группе «Движения» используются команды: «Цифровой 13 Вкл» (для включения) и «Цифровой 13 Выкл»(для отключения).

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

S4A, Arduino, робототехника, моргание светодиодом

Чтобы сделать моргание светодиода постоянным, возможно воспользоваться блоками повторения «Всегда»или «Повторить».

Светофор.

Для данного проекта нам понадобится три светодиода красного, желтого и зеленого цветов. Подключим светодиоды, как показано на Рисунке. Светодиоды подключим к 13, 12 и 11 контактам.

S4A, Arduino, робототехника, подключение светодиодов к контроллеру

Прежде, чем писать скрипт распишем свой алгоритм светофора:

  • горит красный 5 секунд;
  • загорается желтый на 5 секунд, в это-же время красный моргает 3-и раза за 3-и секунды;
  • тухнет желтый и загорается зеленый;
  • загорается желтый на 5 секунд, в это-же время зеленый моргает 3-и раза за 3-и секунды.

Попробуйте самостоятельно составить свой скрипт для собственного светофора.

Также на мониторе сделаем отображение светофора, для этого понадобится создать костюмы (изображения, которые будем менять по состояниям).

S4A, Arduino, робототехника, костюмы для светофора

Пример программного скрипта для светофора:

S4A, Arduino, робототехника, светофор на трех светодиодах

Аналоговый контакты (5, 6, 9)

Также мы можем использовать для светодиодов контакты с ШИМ, которые визуально изменяют яркость свечения диода в пределах от 0 до 255.

Плавное изменение яркости диода

Если диод подключить к аналоговому входу 5 (6 или 9), то возможно задавать ему значение от 0 до 255, в свою очередь это значение будет влиять на яркость этого диода. Подключим диод к 5-му контакту и напишем скрипт плавного изменения яркости.

ЗАДАНИЕ

Нарисовать на бумаге робота и написать программу для изменения свечения диодов на нашем импровизированном роботе.

Всего комментариев: 0

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