Paso 6: Diversión con pulsación
El nuevo código que tendremos que hacer es un bucle for
la sintaxis de un bucle es
para (int =;) {
}
es decir
para (int i = 0; i < 9; i ++) {}
}
se establece en 0, pueda a través del lazo y luego hacer i ++, que me hace igual a 1... hasta que es igual a 9. Cuando esto sucede, se salta al código después del paréntesis de cierre (el código en el de bucle no se ejecutará con igual a 9)
Aquí está el código, con no hay comentarios para llegar a averiguar qué está pasando...:
int ledPin = 13;
byte portD_HIGH = B11111000;
byte portD_LOW = B00000000;
void setup()
{
pinMode (ledPin, salida);
DDRD = B11111100;
}
void loop()
{
para (int i = 0; i < 10; i ++) {}
digitalWrite (ledPin, HIGH);
PORTD = portD_HIGH;
Delay(i);
digitalWrite (ledPin, LOW);
PORTD = portD_LOW;
Delay(10-i);
}
para (int i = 10; i > 0; i--) {}
digitalWrite (ledPin, HIGH);
PORTD = portD_HIGH;
Delay(i);
digitalWrite (ledPin, LOW);
PORTD = portD_LOW;
Delay(10-i);
}
}