S4A Часть 4
Радуга цветов, через трехцветный диод
Трехцветный светодиод в своем составе имеет три диода красного, зеленого и синего цветов. При сочетании этих цветов получаются различные оттенки. Подключим светодиод следующим принципом: первый контакт (красный цвет) – 5 контакт контроллера второй контакт (Ground) – GND контакт на макетной плате третий контакт (зеленый цвет) – 6 контакт контроллера, четвертый контакт (синий цвет) – 9 контакт контроллера
Нам требуется написать скрипт, который по очереди будет подсвечивать на светодиоде семь цветов радуги. Красный, синий и зеленый цвета понятные, а вот остальные цвета будут сочетанием имеющихся трех.
Значение красного диода (5) | Значение зеленого диода (6) | Значение синего диода (9) | |
Красный | 255 | 0 | 0 |
Оранжевый | 255 | 127 | 0 |
Желтый | 255 | 255 | 0 |
Зеленый | 0 | 255 | 0 |
Голубой | 0 | 255 | 255 |
Синий | 0 | 0 | 255 |
Фиолетовый | 255 | 0 | 255 |
Возможно написать программный код, где цвета будут перебираться последовательно. Для этого:
- задаем начальное значении 0,0,0;
- поднимаем значение красного до 255;
- поднимаем значение зеленого до 255;
- опускаем значение красного до 0;
- поднимаем значение синего до 255;
- опускаем значение зеленого до 0;
- поднимаем значение красного до 255;
- опускаем значение синего до 0;
Конечно, это не будут все возможные оттенки, но давайте посмотрим, что из этого может получиться.
Моргание шестью диодами
Данный проект будет смотреться довольно эффектно при аккуратном расположении всех элементов. Задача и реализация не сложная. Требуется расположить шесть светодиодов в небольшой круг и прописать по очереди для каждого включение и выключение. Результатом выполнения будет мигание диодов по кругу. Отмечу важным не запутаться в подключении диодов и выписать последовательность подключения по кругу. В моем случае 6,9,10,13,11,12
Программный код не затейливый – последовательное включение и выключение диодов. Возможны варианты исполнения, когда будут гореть два (один, три, четыре или пять), а остальные нет.
ЗАДАНИЕ
Добавить к семи светодиодам кнопку. По нажатию на кнопку менять направление моргания светодиодами.
Всего комментариев: 0