lunes, 27 de febrero de 2017

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

Popular Posts

Xochimeh. Con la tecnología de Blogger.