Циљ вежбе:
Проучити RGB диоду
Задатак вежбе:
1. Повезати шему
2. Написати програм за контролисање диоде
3. Испунити све задатке
Инструменти које ћемо користити у вежби:
1. Контролер

2. Макетна платформа
3. RGB диода
4. Отпорници од 220 ома - 3 комада

5. Каблови

Теоријски део:
RGB диода садржи у себи црвену, зелену и плаву диоду. Она има четири ножице, три су аноде и оне одговарају бојама, а последња је општа катода.
При раду са тробојном диодом без уграђених отпорника, по дужини ножица се може одредити која ножица је за шта. Најдужа је земља, краћа је зелена боја, још краћа је плава и најкраћа је црвена. Потребно је на сваку аноду поставити отпорник.   
Израда вежбе:

1. Повезати шему
Шема:


2. Написати програм за контролисање диоде

Пишемо код програма:

Објављујемо пинове, ка којима се прикључују диоде као константе

У функцији setup() иницирамо пинове, прикључене ка диоди, као излази


Пре него што пређемо на функцију loop(), разјаснићемо функцију showColors(). Она ништа не враћа и ништа не прима. У тој функцији ће се мењати боја диоде на рачун измене поданог напона на сваку од боја


Ништа не светли: на 3 пина даје се 0 волти


Чекамо 1,5 секунде


Црвена: на пин, који одговара за црвену боју, даје се HIGH, а на остале LOW 

Чекамо 1,5 секунде

 
Светло плаво: на пин, који одговара за светло плаву боју, даје се HIGH, а на остале LOW 

Чекамо 1,5 секунде

Задатак: Аналогним поступком прикажите светло плаво. Шта ћете додати коду?
 

Чекамо 1,5 секунде

Плаво: на пин, који одговара за црвену боју, даје се LOW, а на остале HIGH

Чекамо 1,5 секунде


Љубичаста: на пин, који одговара за зелену боју, даје се LOW, а на остале HIGH 

Чекамо 1,5 секунде

Задатак: Аналогним поступком прикажите жуту боју. Шта ћете додати коду?
 

Бела: све светле

Чекамо 1,5 секунде


Функција loop() ће садржати само позив процедуре showColors()

Као резултат добијамо следећи код:



 

Формирајте утиске о лабараторијској вежби. Да ли у опису вежбе постоје нејасни делови?