abc Arduino
LED RGB diode - Rješenje sa funkcijom /LED RGB DIODES AND FUNCTIONS/

4.1.. LED RGB dioda u sebi sadrži tri boje: crvena, zelena i plava. Izbro boje se izvodi po RGB standardnu. Prvo se prikazuju osnovene pa sekundarne boje.

Šema povezivanja:

Elementi:
- LED RGB dioda 1 kom
- otpornik 220 Ω 3 kom.
- Arduino modul

Listing programa :

// LED RGB diode - crvena plava zelena u jedno diodi 

int pinLedR = 9;  // pin crvena led RGB
int pinLedG = 5;  // pin zelena led RGB
int pinLedB = 6;  // pin plava led RGB

int pausa = 1000;

void setup() {
  pinMode(pinLedR, OUTPUT);    // postvi pinLedR kao izlaz
  pinMode(pinLedG, OUTPUT);    // postvi pinLedG kao izlaz
  pinMode(pinLedB, OUTPUT);    // postvi pinLedB kao izlaz
}

void loop() {
  //  osnovne boje:
  color(255, 0, 0);   // crvena
  delay(pausa);       // delay vrijednost pauze
  color(0, 255, 0);   // zelena
  delay(pausa);       // delay vrijednost pauze
  color(0, 0, 255);   // plava
  delay(pausa);       // delay vrijednost pauze

  // sekundarne boje - mijesanje osnovih:
  color(255, 255, 255); // bijeli
  delay(pausa);       // delay vrijednost pauze
  color(255, 255, 0); // zuto
  delay(pausa);       // delay vrijednost pauze
  color(255, 0, 255); // magenta
  delay(pausa);       // delay vrijednost pauze
  color(0, 255, 255); // cijan
  delay(pausa);       // delay vrijednost pauze
  color(0, 0, 0);     // bez svjetlosti
  delay(pausa);       // delay vrijednost pauze
}

// funcion generator boje
void color (int crvena, int zelena, int plava) {
  analogWrite(pinLedR, crvena);
  analogWrite(pinLedG, zelena);
  analogWrite(pinLedB, plava);
}

Index