const int numLedRGB = 3;
int ledRGB[numLedRGB] = {9,10,11}; //Pin LED RGB
int valor1 = 0;
int valor2 = 0;
int valor3 = 0;
//variables que contendran la intensidad de los colores RGB 0 - 255
int valorRojo = 0;
int valorVerde = 0;
int valorAzul = 0;
void setup(){
for(int i = 0; i < numLedRGB; i++){
pinMode(ledRGB[i], OUTPUT); //se establece el pin digital de salida
}
}
void loop(){
//valor de tensión en el pin analógico A0,A1,A2
valor1 = analogRead(A0);
valor2 = analogRead(A1);
valor3 = analogRead(A2);
//se toma la intensidad de los colores
valorAzul = map(valor1,0,1024,0,255);
valorVerde = map(valor2,0,1024,0,255);
valorRojo = map(valor3,0,1024,0,255);
//metdo que ilumina el led RGB
colorRGB(valorRojo, valorVerde, valorAzul);
}
void colorRGB(int rojo, int verde, int azul){
//PWM del color Rojo
analogWrite(ledRGB[0], 255-rojo);
//PWM del color Verde
analogWrite(ledRGB[1], 255-verde);
//PWM del color Azul
analogWrite(ledRGB[2], 255-azul);
}