Ligne 63 : |
Ligne 63 : |
| | | |
| == Le code == | | == Le code == |
− | xxx
| + | Pas besoin de taper tout le code, il est disponible via le menu |
| | | |
− | <nowiki>/* code */</nowiki> | + | '''Fichier > Exemples > 3. Analog > AnalogInput''' |
| + | |
| + | Un exemple du formidable site Arduino.cc |
| + | |
| + | <nowiki>/* Analog Input (entrée analogique) |
| + | * Démonstration d'une entrée analogique en lisant un senseur analogique sur la broche analogique 0 |
| + | * et allume/éteind une diode électro-luminescente (LED) connectée à la broche digitale 13. |
| + | * Le temps durant lequel la LED reste allumée/éteinte dépend de la valeur obtenue à l'aide de |
| + | * analogRead(). |
| + | * Créé par David Cuartielles , Modifié 16 Jun 2009 par Tom Igoe |
| + | * http://arduino.cc/en/Tutorial/AnalogInput |
| + | */ |
| + | int sensorPin = 0; // Broche pour le potentiomètre |
| + | int ledPin = 13; // Broche pour la LED |
| + | int sensorValue = 0; // variable pour stocker la valeur provenant du senseur |
| + | |
| + | void setup() { |
| + | pinMode(ledPin, OUTPUT); //déclarer la broche ledPin comme OUTPUT (sortie): |
| + | } |
| + | |
| + | void loop() { |
| + | sensorValue = analogRead(sensorPin); // lecture de la valeur provenant du senseur |
| + | digitalWrite(ledPin, HIGH); // Allumer la LED (broche ledPin) |
| + | delay(sensorValue); //arrêter le programme durant <sensorValue> millisecondes |
| + | digitalWrite(ledPin, LOW); // éteindre la LED (broche ledPin) |
| + | delay(sensorValue); //arrêter le programme durant <sensorValue> millisecondes |
| + | }</nowiki> |
| | | |
| == Cela ne fonctionne pas? == | | == Cela ne fonctionne pas? == |