Arduino - Chenillard
Le code - Boucle for
Utilisation d'une boucle for pour le chenillard
Variable de boucle i = 2 // pin 2
Test de la variable i<8 // Inférieur à 8
Variable i++ // Ajouter 1 à i à chaque tour
// Chenillard avec 6 led
// et 6 resistances de 220 Ohms
// led 1 sur D2
// led 2 sur D3
// led 3 sur D4
// led 4 sur D5
// led 5 sur D6
// led 6 sur D7
void setup()
{
for (int i=2;i<8;i++) // variable i boucle de 2 à 7
{ // i<8 = fin de boucle
pinMode(i, OUTPUT); // i++ = +1 à chaque tour
}
}
void loop()
{
for (int i=2;i<8;i++)
{
digitalWrite(i, 1);
delay(200); // Wait for 200 millisecond(s)
digitalWrite(i, 0);
delay(200); // Wait for 200 millisecond(s)
}
}
Le code - Boucle while
Utilisation d'une boucle while pour le chenillard
Variable de boucle i = 2 // pin 2
Test de la variable i<8 // Inférieur à 8
Variable i++ // Ajouter 1 à i à chaque tour
// Chenillard avec 6 led
// et 6 resistances de 220 Ohms
// led 1 sur D2
// led 2 sur D3
// led 3 sur D4
// led 4 sur D5
// led 5 sur D6
void setup()
{
int i = 2 ;
while(i != 8) //tant que i est différent de 8
{
pinMode(i, OUTPUT); //Déclare les pins en OUT
i ++ ; //On incrémente la variable i de 1
}
}
void loop()
{
int i = 2 ;
while(i != 8) //tant que i est différent de 8
{
digitalWrite(i, 1);
delay(200);
digitalWrite(i, 0);
delay(200);
i ++ ; //On incrémente la variable i de 1
}
}