int tiempoApagado=10;
int tiempoEncendido=50;
byte prendeApaga=0;
void setup() {
pinMode(3, INPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
leeBoton();
if (prendeApaga) {
ledIzqDer();
}
}
void leeBoton() {
if (digitalRead(3) == HIGH) {
prendeApaga=!prendeApaga;
}
}
void ledIzqDer() {
for (int c=4; c<=13; c++) {
leeBoton();
digitalWrite(c,HIGH);
delay(tiempoEncendido);
leeBoton();
digitalWrite(c,LOW);
delay(tiempoApagado);
leeBoton();
}
}
void ledDerIzq() {
for (int c=13; c>=4; c--){
digitalWrite(c,HIGH);
delay(tiempoEncendido);
digitalWrite(c,LOW);
delay(tiempoApagado);
}
}
/* for (int c=4; c<=13; c++) {
digitalWrite(c,HIGH);
delay(tiempoEncendido);
digitalWrite(c,LOW);
delay(tiempoApagado);
}
}
*/