Ligne 83 : |
Ligne 83 : |
| | | |
| == Le code == | | == Le code == |
− | xxx
| + | Pas besoin de taper tout le code, vous pouvez charger le programme d'exemple depuis: |
| | | |
− | <nowiki>/* code */</nowiki> | + | '''Fichier > Exemples > 2.Digital > Button''' |
| + | |
| + | Un fantastique exemple du site Arduino.cc |
| + | |
| + | <nowiki>/* |
| + | * Button |
| + | * by DojoDave <http://www.0j0.org> |
| + | * |
| + | * Allume et éteind une LED connectée sur la pin 13 |
| + | * lorsque l'on presse un bouton poussoir attaché à la pin 7. |
| + | * http://www.arduino.cc/en/Tutorial/Button |
| + | */ |
| + | int ledPin = 13; // La broche choisie pour la LED |
| + | int inputPin = 2; // La broche d'entrée choisie pour le bouton poussoir |
| + | int val = 0; // variable pour lire le statut de la broche |
| + | |
| + | void setup() { |
| + | pinMode(ledPin, OUTPUT); // déclarer la LED comme sortie |
| + | pinMode(inputPin, INPUT);// déclarer le bouton poussoir comme entrée |
| + | } |
| + | |
| + | void loop(){ |
| + | val = digitalRead(inputPin); // Lire la valeur d'entrée |
| + | if (val == HIGH) { |
| + | // vérifier si l'entrée est HIGH (haut) |
| + | digitalWrite(ledPin, LOW); // Eteindre la LED |
| + | } |
| + | else { |
| + | digitalWrite(ledPin, HIGH); // Allumer la LED |
| + | } |
| + | }</nowiki> |
| | | |
| == Cela ne fonctionne pas? == | | == Cela ne fonctionne pas? == |