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

 

 

POGLAVLJE 6 - Zadatak 30:

Na izvode mikrokontrolera s mogućnošću pulsno-širinske modulacije spojite RGB svjetleću diodu. Napišite program koji će crveni segment RGB svjetleće diode uključiti da svijetli sa 50% jačine svjetlosti, zeleni segment sa 80% i plavi segment sa 25% jačine svjetlosti.

SHEMA:

EKSPERIMENTALNA PLOČICA:

RJEŠENJE:

int ledR = 3;                  	//definiraj ledR = 3
int ledG = 5;                  	//definiraj ledG = 5
int ledB = 6;                  	//definiraj ledB = 6

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() { 
  analogWrite(ledR, 127);      	//uključi crveni segment na 50%
  analogWrite(ledG, 51);       	//uključi zeleni segment na 80%
  analogWrite(ledB, 192);      	//uključi plavi segment na 25%
}

Autor: Paolo Zenzerović