Arduino - Chenillard

Chenillard

logo-arduino


Utilisation du simulateur Tinkercad

Création d'un chenillard avec des leds connectées sur l'Arduino , respectivement sur les broches Digitals

  • pin 2
  • pin 3
  • pin 4
  • pin 5
  • pin 6
  • pin 7


Nous utiliserons pour le code soit:



Le schéma

arduino-chenillard


Réaliser le schéma ci-contre


Matériels

  • 6 leds de couleurs différentes
  • 6 résistances de 220 Ohms


Connexion des leds:

  • led 1 = pin 2
  • led 2 = pin 3
  • led 3 = pin 4
  • led 4 = pin 5
  • led 5 = pin 6
  • led 6 = pin 7


Alimentation:

  • Connexion +5v et GND









Le code - Boucle for

arduino-chenillard-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

arduino-chenillard-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
  }
}



Personnaliser

Google Analytics

Google Analytics est un service utilisé sur notre site Web qui permet de suivre, de signaler le trafic et de mesurer la manière dont les utilisateurs interagissent avec le contenu de notre site Web afin de l’améliorer et de fournir de meilleurs services.

Facebook

Notre site Web vous permet d’aimer ou de partager son contenu sur le réseau social Facebook. En l'utilisant, vous acceptez les règles de confidentialité de Facebook: https://www.facebook.com/policy/cookies/

Twitter

Les tweets intégrés et les services de partage de Twitter sont utilisés sur notre site Web. En activant et utilisant ceux-ci, vous acceptez la politique de confidentialité de Twitter: https://help.twitter.com/fr/rules-and-policies/twitter-cookies