Dominando los LEDs RGB con Arduino: Tutorial Paso a Paso
En este tutorial de Arduino aprenderemos qué es un LED RGB y cómo usarlo con la placa Arduino. Puedes ver el siguiente video o leer el tutorial escrito a continuación. El LED RGB puede emitir diferentes colores mezclando los 3 colores básicos: rojo, verde y azul. Así que en realidad consiste en 3 LEDs separados rojo, verde y azul empaquetados en una sola carcasa. Por eso tiene 4 terminales, una terminal para cada uno de los 3 colores y un cátodo común o ánodo dependiendo del tipo de LED RGB. En este tutorial usaré uno de cátodo común. El cátodo se conectará a tierra y los 3 ánodos se conectarán a través de resistencias de 220 Ohmios a 3 pines digitales en la placa Arduino que puedan proporcionar señal PWM. Usaremos PWM para simular una salida analógica que proporcionará diferentes niveles de voltaje a los LEDs para obtener los colores deseados. Usaremos PWM para simular una salida analógica que proporcionará diferentes niveles de voltaje a los LEDs para obtener los colores deseados. Ahora veamos el sketch de Arduino. Usaré los pines número 7, 6 y 5 y los nombraré redPin, greenPin y bluePin. En la sección setup necesitamos definirlos como salidas. Al final del sketch tenemos esta función personalizada llamada setColor() que toma 3 argumentos diferentes: redValue, greenValue y blueValue. Estos argumentos representan el brillo de los LEDs o el ciclo de trabajo de la señal PWM que se crea usando la función analogWrite(). Estos valores pueden variar de 0 a 255, lo que representa el 100% del ciclo de trabajo de la señal PWM o el brillo máximo del LED. Así que ahora en la función loop haremos nuestro programa que cambiará el color del LED cada segundo. Para obtener luz roja en el LED llamaremos a la función setColor() y estableceremos el valor 255 para el argumento redValue y 0 para los otros dos. Respectivamente podemos obtener los otros dos colores básicos, verde y azul. Para obtener otros colores necesitamos mezclar los valores de los argumentos. Así que, por ejemplo, si ponemos los 3 LEDs al brillo máximo obtendremos color blanco y obtendremos un color púrpura si establecemos los siguientes valores en los argumentos: 170 redValue, 0 greenValue y 255 blueValue. Aquí está la demostración del sketch.¿Qué es un LED RGB?

Componentes Necesarios para este Tutorial
Esquema de Circuito Arduino y LED RGB


Código Fuente
int redPin= 7;
int greenPin = 6;
int bluePin = 5;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(255, 0, 0); // Color Rojo
delay(1000);
setColor(0, 255, 0); // Color Verde
delay(1000);
setColor(0, 0, 255); // Color Azul
delay(1000);
setColor(255, 255, 255); // Color Blanco
delay(1000);
setColor(170, 0, 255); // Color Púrpura
delay(1000);
}
void setColor(int redValue, int greenValue, int blueValue) {
analogWrite(redPin, redValue);
analogWrite(greenPin, greenValue);
analogWrite(bluePin, blueValue);
} Lenguaje: Arduino (arduino)
Proceso de manufactura
- Panel de control para Flight Simulator 2020 con Arduino Nano: Pantallas LCD y CDI
- Panel de interruptores y LEDs para Microsoft Flight Simulator 2020 con Arduino
- Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
- Mezclador de Colores RGB con Arduino – Proyecto DIY para Principiantes
- Control de Matriz LED 8×8 con Arduino Uno: Guía Paso a Paso
- Focos LED RGB Exterior Controlados por DMX – Económicos y Alto Rendimiento
- Uso Fácil de Termistor: Guía Paso a Paso con Arduino
- Genera Tonos Musicales con Arduino: Guía Paso a Paso
- Conexión de Arduino a NMEA‑0183: Guía Paso a Paso
- Domina Modbus en Arduino: Guía Paso a Paso
- Retroiluminación RGB + Visualizador de Audio MSGEQ7 para TV y Escritorio