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
Publicar un comentario