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