Proyectos Arduino

 SECUENCIA DE LEDS



SOLUCIÒN 1: 


CODIGO: 

//Luis Angel Villarreal Gonzalez

int tiempo=200; //declara una variable como entero y de valor 200
void setup() { //comienza la configuracion

pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);

}

void loop() { //comienza el bucle principal del programa
digitalWrite(5,HIGH);
delay(tiempo);
digitalWrite(5,LOW);
delay(tiempo);
digitalWrite(6,HIGH);
delay(tiempo);
digitalWrite(6,LOW);
delay(tiempo);
digitalWrite(7,HIGH);
delay(tiempo);
digitalWrite(7,LOW);
delay(tiempo);
digitalWrite(8,HIGH);
delay(tiempo);
digitalWrite(8,LOW);
delay(tiempo);
}

SOLUCION 2: Con for.




CODIGO:

int n;
int tiempo = 200;

void setup(){
  for(n=5;n<9;n++){
  pinMode(n, OUTPUT);
}
}

void secuencia(){
  for(n=5;n<9;n++){
  digitalWrite(n,HIGH);
  delay(tiempo);
    
  digitalWrite(n,LOW);
  delay(tiempo);
}
}
  
  void loop(){
secuencia();
}

SOLUCION 3: Con ARRAYS.




CODIGO:

int led[]= {5,6,7,8};
int tiempo = 200;
int n=0;
void setup(){
  for(n=0;n<4;n++){
  pinMode(led[n], OUTPUT);
}
}
void secuencia(){
  for(n=0;n<4;n++){
  digitalWrite(led[n],HIGH);
  delay(tiempo);
    
  digitalWrite(led[n],LOW);
  delay(tiempo);
}
}
  
  void loop(){
secuencia();
}




Comentarios