Циљ вежбе 


Научити како се управља RGB диодом уз помоћ Arduina


Задаци вежбе

1. Конструисати шему за управљање RGB диодом путем Arduina
2. Написати скеч за Arduina за управљање RGB диодом 


Инструменти за испуњавање вежбе 

1. Рачунар умрежен на интернет
2. Платформа Arduino са USB излазом (на пример Arduino UNO)
3. Макетна платформа
4. RGB диода
5. 3 отпорника по 220 Ома
6. Каблови
 


Теоријски део

RGB диода представља уређај који обједињује три диоде у једну и то су: црвена, зелена и плава. RGB диоада која је направљена по шеми са општом катодом прикључује се тако да се једна ножица прикључи на уземљење, а остале три одговарају за боје. Када ми шаљемо на диоду различите напоне за резултат добијамо и различите боје и нијансе боја. 


Испуњавање вежбе

1. Конструисање шеме за управљање RGB диодом путем Arduina


Конструишемо шему као што је приказано на слици:

Прикључујемо црвену боју на пин 3, зелену на пин 4 и паву на пин 5. 


2. Писање скеча за Arduina за управљање RGB диодом 

Креирамо нови скеч и чувамо га од називом RgbLed. Проверавамо да ли је изабран одговарајући порт и платформа. 
Скеч за управљање RGB диодом се у принципу не разликује много од скеча за управјање обичном диодом. На почетку ћемо, да би нам касније било лакше прво написати одвојену функцију за опредељење боја. Ова функција треба да се налази испред функција setup() и loop()

void setLeds(int r,int g,int b)
{
    digitalWrite(3,r);
    digitalWrite(4,g);
    digitalWrite(5,b);
    delay(500);
}
Затим у функцији setup() иницирамо нужне пинове:
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);

А у функцији loop() одређујемо комбинације боја:

setLeds(HIGH,LOW,LOW);
setLeds(LOW,HIGH,LOW);
setLeds(LOW,LOW,HIGH);
setLeds(LOW,HIGH,HIGH);
setLeds(HIGH,LOW,HIGH);
setLeds(HIGH,HIGH,LOW);
setLeds(HIGH,HIGH,HIGH);

Наша диода је дужна да светли прво црвеном, зеленом, плавом, затим комбинованим бојама којих има три и на крају белом бојом.