martes, 10 de marzo de 2015

LEDs secuenciales sucesivos

Veamos el encendido y apagado secuencial de 13 LEDs sin el uso de matrices (ARRAY), simplemente usando un FOR para hacer la secuencia correlativa.

El proyecto se puede ver en el siguiente enlace:


En esta ocasión no hemos utilizado una matriz para indicar los pines utilizados, ya que usamos todos (del uno al trece), por lo que simplemente usamos un FOR que recorre todos ellos. Se encienden y apagan de forma secuencial y correltiva.

// LEDs en secuencia correlativa de encendido y apagado
int timer=100;
int cont = 13;

void setup(){
 for (int pin=1; pin<=cont; pin++){
  pinMode (pin, OUTPUT);
 }
}
          
void loop () {
 for (int pin=1; pin<=cont; pin++)
 {
  digitalWrite (pin, HIGH);
  delay (timer);
  digitalWrite (pin, LOW);
 }

 for (int pin=cont; pin>=0; pin--)
 {
  digitalWrite (pin, HIGH);
  delay (timer);
  digitalWrite (pin, LOW);
 }
}

No hay comentarios:

Publicar un comentario