Led disolvencia
Con este sketch podemos hacer que un led brille con disolvencia usando un pin pwm.
Componentes
- Arduino Uno
- Protoboard
- 1 resistencia 220Ω
- 1 Led
Circuito
Esquemático
Código
/* Haremos que un Led tenga disolvencia en su brillo usando un pin con PWM
Los valores del brillo funcionan de 0 a 255 */
//Defino las constantes
const int pinLed = 9; // El número de pin que utilizaremos
int i = 0; // Para contar e incrementar el valor del brillo
void setup() {
pinMode(pinLed, OUTPUT); // defino mi salida, aunque con analogWrite no es necesario
}
void loop(){
for (i = 0; i < 255; i++) { /* loop de 0 to 254; afirmo i es= 0;
condiciono si i es menor que 255;
entonces i ++ réstale 1)*/
analogWrite(pinLed, i); // Mando la cantidad de brillo
delay(50); /* Esperar unos milisengundos ya que analogWrite
es muy rápido y no veríamos cambios*/
}
for (i = 255; i > 0; i--) { /* Loop de 254 a 0 , afirmo i es= 255;
condiciono si i es mayor que 0;
entonces i -- réstale 1)*/
}
analogWrite(pinLed, i); // Mando la cantidad de brillo
delay(50); // Espero
}
}
0 comentarios:
Publicar un comentario