Занятие45-46

Управление трехцветным светодиодом. Проект "Светомузыка"

Задача 1

Получить последовательно все цвета из палитры RGB:

Для сборки модели с трехцветным (одним) светодиодом нам потребуется:

При работе с трехцветным светодиодом без встроенных резисторов необходимо иметь ввиду, что назначение ножки светодиода можно определить по ее длине. Самая длинная — земля (GND), короче — зеленый (G), еще короче —  голубой (B), а самая короткая — красный (R).

Схема подключения модели Arduino с трехцветным светодиодом:

Для программирования трех основных цветов из предложенной цветовой палитры необходимо подключить к питанию 3 пина: 13 - красный (r), 12-зеленый (g) и 11-синий (b). Программа получения этих цветов палитры выглядит так: 

//объявляем переменные с номерами пинов

int r = 13;

int g = 12;

int b = 11;

void setup() //процедура setup

{

//объявляем используемые порты

pinMode(r, OUTPUT);

pinMode(g, OUTPUT);

pinMode(b, OUTPUT);

}

void loop() //процедура loop

{

digitalWrite(r, HIGH); //включаем красный

delay(500); //ждем 500 Мс

digitalWrite(r, LOW); //выключаем красный

digitalWrite(g, HIGH); //включаем зеленый

delay(500); //ждем 500 Мс

digitalWrite(g, LOW); //выключаем зеленый

digitalWrite(b, HIGH); //включаем синий

delay(500); //ждем 500 Мс

digitalWrite(b, LOW); //выключаем синий

}

Скопируйте программу в Arduino IDE и добавьте получения остальных цветов (питание подается на 2 пина)

Задача 2

Поставьте в соответствие каждой ноте включение соответствующих пинов и запрограммируйте гамму (до ре ми фа соль ля си):

до - 13

ре - 12

ми - 11

фа - 13 и 12

соль - 12 и 11

ля - 13 и 11

си - 13 и 12 и 11