abc Arduino
|
|
|
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:
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);
}
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |