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? == |