S4A часть 2
Элемент вывода, светодиод
Светодиод (англ. Light Emitting Diode или просто LED) – устройство вывода в виде миниатюрной «лампочки». Элемент светится, когда через него проходит ток от анода (+) к катоду (−).
Цифровые контакты (10,11,12,13)
Для диода отлично подходят цифровые контакты 10, 11, 12, 13. Для их управления в группе «Движения» используются команды: «Цифровой 13 Вкл» (для включения) и «Цифровой 13 Выкл»(для отключения).
Для первого эксперимента попробуем им поморгать, для этого подключим светодиод к контактам 13 и GND, соберем программный код для клавиш пробел, стрелка вверх и стрелка вниз.
Чтобы сделать моргание светодиода постоянным, возможно воспользоваться блоками повторения «Всегда»или «Повторить».
Светофор.
Для данного проекта нам понадобится три светодиода красного, желтого и зеленого цветов. Подключим светодиоды, как показано на Рисунке. Светодиоды подключим к 13, 12 и 11 контактам.
Прежде, чем писать скрипт распишем свой алгоритм светофора:
- горит красный 5 секунд;
- загорается желтый на 5 секунд, в это-же время красный моргает 3-и раза за 3-и секунды;
- тухнет желтый и загорается зеленый;
- загорается желтый на 5 секунд, в это-же время зеленый моргает 3-и раза за 3-и секунды.
Попробуйте самостоятельно составить свой скрипт для собственного светофора.
Также на мониторе сделаем отображение светофора, для этого понадобится создать костюмы (изображения, которые будем менять по состояниям).
Пример программного скрипта для светофора:
Аналоговый контакты (5, 6, 9)
Также мы можем использовать для светодиодов контакты с ШИМ, которые визуально изменяют яркость свечения диода в пределах от 0 до 255.
Плавное изменение яркости диода
Если диод подключить к аналоговому входу 5 (6 или 9), то возможно задавать ему значение от 0 до 255, в свою очередь это значение будет влиять на яркость этого диода. Подключим диод к 5-му контакту и напишем скрипт плавного изменения яркости.
ЗАДАНИЕ
Нарисовать на бумаге робота и написать программу для изменения свечения диодов на нашем импровизированном роботе.
Всего комментариев: 0