Preuzmi .fzz Preuzmi .ino
Preuzmi shemu spajanja u Fritzingu    Preuzmi programski kod za Arduino

 

 

POGLAVLJE 3 - Zadatak 10:

Na mikrokontroler spojite jednu RGB svjetleću diodu. Napišite program koji će redom uključivati segmente diode. Na početku je uključen crveni segment, potom crveni i zeleni, pa zeleni, nakon toga zeleni i plavi i na kraju samo plavi. Pogledajte promjene boja koje se zbivaju i uključite druge kombinacije boja i promatrajte koje boje dobivate. Neka je svaka kombinacija uključena pet sekundi.

SHEMA:

EKSPERIMENTALNA PLOČICA:

RJEŠENJE:

int ledR = 2;                	//definiraj ledR = 2 
int ledG = 3;                	//definiraj ledG = 3 
int ledB = 4;                	//definiraj ledB = 4  

void setup() {   
pinMode(ledR, OUTPUT);       	//postavi izvod ledR kao izlazni   
pinMode(ledG, OUTPUT);       	//postavi izvod ledG kao izlazni   
pinMode(ledB, OUTPUT);       	//postavi izvod ledB kao izlazni   
digitalWrite(ledR, HIGH);    	//isključi crveni segment - početno stanje
digitalWrite(ledG, HIGH);    	//isključi zeleni segment - početno stanje
digitalWrite(ledB, HIGH);    	//isključi plavi segment - početno stanje
}  

void loop() {    
digitalWrite(ledR, LOW);     	//uključi crveni segment   
delay(5000);                  	//čekaj 5 s - svjetli R   
digitalWrite(ledG, LOW);     	//uključi zeleni segment   
delay(5000);                  	//čekaj 5 s - svjetli R+G   
digitalWrite(ledR, HIGH);    	//isključi crveni segment   
delay(5000);                  	//čekaj 5 s - svjetli G   
digitalWrite(ledB, LOW);     	//uključi plavi segment   
delay(5000);                  	//čekaj 5 s - svjetli G+B   
digitalWrite(ledG, HIGH);    	//isključi zeleni segment   
delay(5000);                  	//čekaj 5 s - svjetli B   
digitalWrite(ledB, HIGH);    	//isključi plavi segment 
}

Autor: Paolo Zenzerović