Led RGB

 


Código colores básicos

#define rojo 4     // definimos los pines del led
#define verde 5
#define azul 6
void setup(){
  pinMode (rojo,OUTPUT);
  pinMode (verde,OUTPUT);
  pinMode (azul,OUTPUT);
}
void loop() {
  // creamos color rojo
  digitalWrite (rojo,HIGH);
  digitalWrite (verde,LOW);
  digitalWrite (azul,LOW);
  delay (1000);  //esperamos 1s
  // creamos color verde
  digitalWrite (rojo,LOW);
  digitalWrite (verde,HIGH);
  digitalWrite (azul,LOW);
  delay (1000);  //esperamos 1s
  // creamos color azul
  digitalWrite (rojo,LOW);
  digitalWrite (verde,LOW);
  digitalWrite (azul,HIGH);
  delay (1000);  //esperamos 1s
 // creamos color amarillo
  digitalWrite (rojo,HIGH);
  digitalWrite (verde,HIGH);
  digitalWrite (azul,LOW);
   delay (1000);  //esperamos 1s
   // creamos color cian
  digitalWrite (rojo,LOW);
  digitalWrite (verde,HIGH);
  digitalWrite (azul,HIGH);  
  delay (1000);  //esperamos 1s
  // creamos color magenta
  digitalWrite (rojo,HIGH);
  digitalWrite (verde,LOW);
  digitalWrite (azul,HIGH);
    delay (1000);  //esperamos 1s

}

Código otros colores - cambio progresivo

void setup() {
 pinMode(3,OUTPUT);//Pin 3 salida rojo
 pinMode(5,OUTPUT);//Pin 5 salida verde
 pinMode(6,OUTPUT);//Pin 6 salida azul

}
void loop() {
 analogWrite(3,149);//Empezamos primer color
 analogWrite(5,35);
 analogWrite(6,2);
 delay(400);
analogWrite(3,233);// segundo color
 analogWrite(5,55);
 analogWrite(6,3);
 delay(400);
 analogWrite(3,220);//tercer color
 analogWrite(5,118);
 analogWrite(6,16);
 delay(400);
analogWrite(3,106);//cuarto color
 analogWrite(5,153);
 analogWrite(6,30);
 delay(400);
 analogWrite(3,189);//quinto color
 analogWrite(5,193);
 analogWrite(6,43);
 delay(400);
 analogWrite(3,143);//sexto color
 analogWrite(5,190);
 analogWrite(6,46);
 delay(400);
 analogWrite(3,65);//septimo color
 analogWrite(5,189);
 analogWrite(6,47);
 delay(400);
 analogWrite(3,52);
 analogWrite(5,184);
 analogWrite(6,105);
 delay(400);
 analogWrite(3,46);
 analogWrite(5,190);
 analogWrite(6,169);
 delay(400);
 analogWrite(3,36);
 analogWrite(5,163);
 analogWrite(6,200);
 delay(400);
 analogWrite(3,31);
 analogWrite(5,66);
 analogWrite(6,105);
 delay(400);
 analogWrite(3,87);
 analogWrite(5,30);
 analogWrite(6,206);
 delay(400);
 analogWrite(3,205);
 analogWrite(5,27);
 analogWrite(6,209);
 delay(400);
 analogWrite(3,218);
 analogWrite(5,18);
 analogWrite(6,113);
 delay(400);
 analogWrite(3,230);
 analogWrite(5,6);
 analogWrite(6,40);
 delay(400);
}

Comentarios

Entradas populares de este blog

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Motor paso a paso con Arduino

Sensor de agua con Arduino