// Definimos los pines a los que están conectados los LEDs RGB
const int led_R = 2;
const int led_G = 3;
const int led_B = 4;
const int pinPotRojo = A0;
const int pinPotVerde = A1;
const int pinPotAzul = A2;
// Definimos los pines a los que están conectados los LEDs RGB
const int pinLED_R = 9;
const int pinLED_G = 10;
const int pinLED_B = 11;
void setup() {
// Inicializamos los pines de los potenciómetros como entradas
pinMode(pinPotRojo, INPUT);
pinMode(pinPotVerde, INPUT);
pinMode(pinPotAzul, INPUT);
// Inicializamos los pines de los LEDs RGB como salidas
pinMode(pinLED_R, OUTPUT);
pinMode(pinLED_G, OUTPUT);
pinMode(pinLED_B, OUTPUT);
}
void loop() {
// Leemos los valores de los potenciómetros (de 0 a 1023)
int valorRojo = analogRead(pinPotRojo);
int valorVerde = analogRead(pinPotVerde);
int valorAzul = analogRead(pinPotAzul);
// Convertimos los valores leídos a valores de brillo (de 0 a 255)
int brilloRojo = map(valorRojo, 0, 1023, 0, 255);
int brilloVerde = map(valorVerde, 0, 1023, 0, 255);
int brilloAzul = map(valorAzul, 0, 1023, 0, 255);
// Encendemos los LEDs con los brillos correspondientes
analogWrite(pinLED_R, brilloRojo);
analogWrite(pinLED_G, brilloVerde);
analogWrite(pinLED_B, brilloAzul);
}