Izmjena boje RGB svjetlećih dioda

Zadatak

Izradite program kojim će robot u isto vrijeme lijevom svjetlećom diodom svijetliti crvenom bojom, a desnom zelenom bojom na 1 sekundu. Nakon toga neka se svjetla ugase također na 1 sekundu. Program neka se izvršava neprestano, stoga sve naredbe smjestite u forever petlju. Zbog stalnog uključivanja i isklujčivanja dioda stvorit će se efekt blinkanja.

Pogledajte video uputu za izradu programa i proučite materijale u nastavku.

Rješenje

Objašnjenje

Na početku programa, u forever petlji, nalazi se naredba turn on left light with color red 255 green 0 blue 0. Njome lijeva svjetleća dioda svijetli crveno. U isto vrijeme izvršava se i sljedeća naredba turn on right light with color red 0 green 255 blue 0. Tom naredbom desna svjetleća dioda uključuje samo zelenu komponentu i svijetli zelenom bojom. Nakon jedne sekunde (wait 1 seconds) obje svjetleće diode se gase jer u su naredbi koja slijedi sve komponente postavljene na 0.

Modificirajte program tako da lijeva svjetleća svijetli ljubičastom bojom, a desna plavom bojom.

Objašnjenje

Ljubičasta boja na lijevoj RGB svjetlećoj diodi je dobivena postavljanjem crvene i plave vrijednosti na 255 u naredbi turn on left light with color red 255 green 0 blue 255.

Plava boja na desnoj RGB svjetlećoj diodi dobivena je tako što joj je vrijednost 255, a crvenoj i zelenoj komponnti je vrijednost 0.