Modifications

Sauter à la navigation Sauter à la recherche
1 605 octets ajoutés ,  7 septembre 2015 à 18:29
Ligne 59 : Ligne 59 :     
== Le code ==
 
== Le code ==
xxx
+
Pas besoin de tout taper, vous pouvez télécharger le code depuis [http://ardx.org/CODE02 ardx.org/CODE02].
   −
  <nowiki>/* code */</nowiki>
+
Un fantastique exemple du site arduino.cc
 +
 
 +
  <nowiki>// Variables pour les pins des LEDs
 +
int ledPins[] = {2,3,4,5,6,7,8,9};
 +
// Un tableau pour mémoriser chacune des pins
 +
// auxquelles une LED est connectée
 +
// Ex : La LED N° 0 est connectée à la pin 2
 +
void setup()
 +
{
 +
  for(int i = 0; i < 8; i++){
 +
      //Cette boucle va se répéter 8 fois
 +
      pinMode(ledPins[i],OUTPUT);
 +
      //nous l'utilisons pour mettre les pins des
 +
      //LED en mode output
 +
  }
 +
}
 +
 
 +
void loop() // s'exécute encore et encore
 +
{
 +
  //Va allumer chaque LED une après l'autre
 +
  //et ensuite éteind chacune d'entre elles
 +
  oneAfterAnotherNoLoop();
 +
 
 +
  //oneAfterAnotherLoop();
 +
  //Fait le même que onAfterAnotherNoLoop
 +
  //mais avec moins d'instructions
 +
  //oneOnAtATime();
 +
  //inAndOut();
 +
}
 +
 
 +
/*
 +
* oneAfterAnotherNoLoop() - allume une LED puis
 +
* attend (delayTime) puis allume la LED suivante.
 +
* puis éteint une à une toutes les LEDs */
 +
void oneAfterAnotherNoLoop(){
 +
  int delayTime = 100;
 +
  //temps de pause entre 2 LED (en millisecondes)
 +
  digitalWrite(ledPins[0], HIGH); //allume LED #0 (connectée à la pin 2)
 +
  //attend delayTime millisecondes
 +
  delay(delayTime);
 +
 
 +
  ...
 +
  ...
 +
  digitalWrite(ledPins[7], HIGH); //allume LED #7 (connectée à la pin 9)
 +
  //attend delayTime millisecondes
 +
  delay(delayTime);
 +
 
 +
  //éteind chacune des LEDs
 +
  digitalWrite(ledPins[7], LOW); //éteind LED #7
 +
  //attend delayTime millisecondes
 +
  delay(delayTime);
 +
  ...
 +
 
 +
  ---plus de code dans la version téléchargeable---
 +
</nowiki>
    
== Cela ne fonctionne pas? ==
 
== Cela ne fonctionne pas? ==
29 917

modifications

Menu de navigation