martes, 29 de abril de 2014

Módulo RGB con Aruino Mega

Se trata de ir cambiando el color de un led cada segundo


Un Módulo RGB es una luz con tres diodos de distintos colores juntos, RGB significan Red(rojo), Green(verde) y Blue(Azul).

Usando unas resistencias de 220 ohminos y conectando el B(azul) en la salida 2, la G(verde) en la 3, y la R(roja), en la 4.

Conectando el común al negativo.

Quedaría así:

Y el esquema así:


El código hemos usado salidas digitales y quedaría así:

// Primero indicamos las salidas
int R = 2;
int G = 3;
int B = 4;

void setup() {       
// Las marcamamos como salidas 
pinMode(R, OUTPUT);
  pinMode(G, OUTPUT);
  pinMode(B, OUTPUT);  
}
// Hacemos las 9 conbinaciones posibles
void loop() {
  digitalWrite(R, LOW); 
  digitalWrite(G, LOW);  
  digitalWrite(B, LOW); 
  delay(1000);
  digitalWrite(R, LOW); 
  digitalWrite(G, LOW);  
  digitalWrite(B, HIGH); 
  delay(1000);
  digitalWrite(R, LOW); 
  digitalWrite(G, HIGH);  
  digitalWrite(B, LOW); 
  delay(1000);
  digitalWrite(R, LOW); 
  digitalWrite(G, HIGH);  
  digitalWrite(B, HIGH); 
  delay(1000);
  digitalWrite(R, HIGH); 
  digitalWrite(G, LOW);  
  digitalWrite(B, LOW); 
  delay(1000);
  digitalWrite(R, HIGH); 
  digitalWrite(G, LOW);  
  digitalWrite(B, HIGH); 
  delay(1000);
  digitalWrite(R, HIGH); 
  digitalWrite(G, HIGH);  
  digitalWrite(B, LOW); 
  delay(1000);
    digitalWrite(R, HIGH); 
  digitalWrite(G, HIGH);  
  digitalWrite(B, HIGH                              ); 
  delay(1000);
 
}

Y ya solo queda probar

No hay comentarios:

Publicar un comentario