Exemple Arduino avec potentiomètre et LED
Dans ce tutoriel Arduino, nous vous montrons comment faire varier la luminosité d'une LED à l'aide d'un potentiomètre.
Composants nécessaires :
- Carte compatible Arduino UNO
- Câble USB
- Potentiomètre
- Plaque d'essai
- 6 câbles de connexion
- Résistance 220 Ohm
- LED 5 mm
Exemples et fonctionnement de différents potentiomètres.
Source de l'image https://makeabilitylab.github.io/physcomp/arduino/potentiometers.html
Dans notre exemple, nous utilisons un potentiomètre rotatif (bouton rotatif) pour faire varier la luminosité d'une LED. Le potentiomètre possède 3 broches : les broches externes correspondent au début et à la fin de la piste résistive, et la broche centrale est le curseur, à partir duquel notre carte Arduino reçoit une tension variable.
Schéma de connexion
Code pour Arduino
Avec ce code, vous pouvez régler en continu la luminosité de la LED à l'aide du potentiomètre.
Le potentiomètre fonctionnant avec des valeurs comprises entre 0 (0 V) et 1023 (5 V), nous utilisons la fonction map pour commander la LED avec une valeur PWM comprise entre 0 et 255.
Code pour Arduino
Avec ce code, vous pouvez régler la luminosité de la LED de manière continue à l'aide du potentiomètre.
Le potentiomètre fonctionnant avec des valeurs comprises entre 0 (0 V) et 1023 (5 V), nous utilisons la fonction map pour commander la LED avec une valeur PWM comprise entre 0 et 255.
Afficher / masquer le code
int entree = A0;
int LED = 9;
int valeurCapteur = 0;
void setup() { // Ici commence la configuration.
pinMode(LED, OUTPUT);
}
void loop() {
valeurCapteur = analogRead(entree);
analogWrite(LED, map(valeurCapteur, 0, 1023, 0, 255));
}