Documentos de Académico
Documentos de Profesional
Documentos de Cultura
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int i = led1; // variable del conductor for
long vel = 100; // velocidad de las luces
void setup() {
// configura los 8 pines salida
while (i <= 9) {
pinMode(i, OUTPUT);
i++;
}
i = led1; // resetear la variable i para el bucle de loop()
}
void loop() {
// enciende los leds de izq a der
while (i <= 9) {
digitalWrite(i, HIGH); // enciende el led
delay(vel); // retardo o espera
i++;
}
i = led1; // resetear la variable i para el bucle siguiente
// apaga leds de izquierda a derecha
while (i <= 9) {
digitalWrite(i, LOW);
delay(vel);
i++;
}
i = led1;
// apaga los leds de derecha a izquierda
while (i <= 9) {
digitalWrite(i, LOW);
delay(vel);
i++;
}
i = led1;
// enciende los leds del medio
digitalWrite(led4, 1);
digitalWrite(led5, 1);
delay(1000);
// enciende los leds del medio hacia los lados
while (i <= 9) {
digitalWrite(i, LOW);
digitalWrite(i + 1, HIGH);
digitalWrite(11 - i, LOW);
digitalWrite(10 - i, HIGH);
delay(vel * 2);
i++;
}
i = led1;
}
ESTRUCTURA WHILE
int led1=2;
int led2=3;
int led3=4;
int led4=5;
int led5=6;
int led6=7;
int led7=8;
int led8=9;
void setup() {
// put your setup code here, to run once:
//configuralos 8 pines como salida
for (i=led1; i<=led8; i++){
pinMode(i,OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
//ENCIENDE los leds de izq. a derecha.
for (i=led1; i<led8; i++){
digitalWrite(i,HIGH);//ENCIENDE led.
delay (vel);
}
//apaga los leds de derecho-izq.
for (i=9; i>=2; i--){
digitalWrite(i,LOW);//ENCIENDE led.
delay (vel);
}
digitalWrite(led4,1);
digitalWrite(led5,1);
delay(1000);