SensorBlinkingLed.ino
Aller à la navigation
Aller à la recherche
// on Getting Started with Arduino // pp. 66-67 // Example 06A: Blink LED at a rate specified by the // value of the analogue input // here a light dependant resistor (LDR) // faire varier la fréquence d'allumage d'une DEL // en fonction de variation de l'exposition à la lumière // d'un capteur: ici une cellule photoélectrique // April 1, 2012 // French version on April 13, 2012 // @atelierpdf.com // circuit: // DEL entre 13 et GRD (terre) // la cellule LDR entre 5v et GRD, avec une résistance de 10KOhms // la terre (GND) de la LDR est aussi branchée sur la fiche A0 analogique const int LED = 13; // le fiche de la DEL int val = 0; // la variable contenant les valeurs de la LDR void setup() { pinMode(LED, OUTPUT); // la fiche appelée DEL est initialisée en mode sortie // Note: les fiches analogiques de l'arduino // sont réglée comme entrées par défaut } void loop() { val = analogRead(0); // on relève les valeurs du capteur digitalWrite(LED, HIGH); // on allume la DEL delay(val); // on attend un temps égal // à la valeur captée en milisecondes digitalWrite(LED, LOW); // on éteint la DEL delay(val); // pendant la meme durée }