Étape 6: Fun avec des impulsions
Le nouveau code, nous aurons besoin d’utiliser ici est une boucle for
la syntaxe pour une boucle est
pour (int =;) {
}
c'est-à-dire
pour (int i = 0; i < 9; i ++) {}
}
J’ai défini sur 0, à travers la boucle et ensuite faire i ++, qui j’ai fait égal à 1... jusqu'à ce que j’ai est égal à 9. Lorsque cela arrive, il va sauter au code après le crochet fermant (donc le code dans le car la boucle ne sera pas exécuté par j’ai égale à 9)
Voici le code, avec pas de commentaire afin que vous obteniez de comprendre ce qui se passe... :
int ledPin = 13 ;
portD_HIGH octets = B11111000 ;
portD_LOW octets = B00000000 ;
void setup()
{
pinMode (ledPin, sortie) ;
DDDR = B11111100 ;
}
void loop()
{
pour (int i = 0; i < 10; i ++) {}
digitalWrite (ledPin, HIGH) ;
PORTD = portD_HIGH ;
Delay(i) ;
digitalWrite (ledPin, basse) ;
PORTD = portD_LOW ;
Delay(10-i) ;
}
pour (int i = 10 ; j’ai > 0; i--) {}
digitalWrite (ledPin, HIGH) ;
PORTD = portD_HIGH ;
Delay(i) ;
digitalWrite (ledPin, basse) ;
PORTD = portD_LOW ;
Delay(10-i) ;
}
}