
Aprenderás a usar una entrada analógica para modificar el comportamiento de un LED RGB. En esta guía encontrarás un montaje concreto, criterios de conexión y un programa funcional de referencia para este circuito.

Un prototipo funcional pensado para practicar electrónica y programación con Arduino. La ilustración muestra la disposición conceptual de los componentes y sirve como referencia visual del montaje.
El Arduino recibe las señales de entrada, ejecuta la lógica del programa y controla las salidas. Antes de energizar, verifica polaridad, GND común y el valor de las resistencias. Los pines indicados son una propuesta de montaje y pueden adaptarse si modificas el código.
Usa esta tabla junto con el diagrama para montar el circuito. Los pines corresponden al programa incluido en este proyecto.
| Componente / terminal | Conectar a Arduino |
|---|---|
| RGB R | D9 → resistencia |
| RGB G | D10 → resistencia |
| RGB B | D11 → resistencia |
| RGB común cátodo | GND |
| Potenciómetro extremo 1 | 5V |
| Potenciómetro cursor | A0 |
| Potenciómetro extremo 2 | GND |
El esquema supone un LED RGB de cátodo común. Si tu LED es de ánodo común, la lógica PWM debe invertirse en el código.
Este es un ejemplo funcional para el montaje descrito:
const int R = 9;
const int G = 10;
const int B = 11;
const int POT = A0;
void setup() {
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
}
void loop() {
int v = analogRead(POT);
int nivel = map(v, 0, 1023, 0, 255);
analogWrite(R, nivel);
analogWrite(G, 255 - nivel);
analogWrite(B, nivel / 2);
delay(10);
}Consulta directamente los componentes disponibles en Fasantronic para replicar este proyecto.
Ver todos los componentes →