Está en la página 1de 2

Control de un LED RGB con Potenciómetro y Arduino UNO

Para poder elegir de manera externa la intensidad de cada canal de


color, utilizaremos tres potenciómetros como lo muestra el siguiente
diagrama:

Diagrama para el control de un LED RGB con tres


potenciómetros.

https://www.automatizacionparatodos.com/led-rgb-con-
arduino/

/* www.automatizacionparatodos.com
*
* Como controlar un LED RGB
*
* Ejemplo donde elegimos los colores para el
* LED RGB mediante potenciómetros.
*/

int pinR = 6;
int pinG = 5;
int pinB = 3;
int potR = A0;
int potG = A1;
int potB = A2;

void setup() {
pinMode(pinR,OUTPUT);
pinMode(pinG,OUTPUT);
pinMode(pinB,OUTPUT);
pinMode(potR,INPUT);
pinMode(potG,INPUT);
pinMode(potB,INPUT);
}

void loop() {

analogWrite(pinR, map(analogRead(A0),0,1023,0,255));
analogWrite(pinG, map(analogRead(A1),0,1023,0,255));
analogWrite(pinB, map(analogRead(A2),0,1023,0,255));

}
Ahora los potenciómetros te servirán para crear un divisor de voltaje, donde se convertirá de
0-1023 a 0-255, representando la intensidad que el LED RGB puede recibir, generando las
mismas 16,777,216 posibles combinaciones.

También podría gustarte