Étape 3: Le Code
Voici le code « Fade une LED avec potentiomètre », intégré en utilisant codebender !
En tournant l’axe du potentiomètre, nous changeons le montant de la résistance de chaque côté de l’essuie-glace qui est relié à la broche centrale du potentiomètre. Cela change le parent « proches » de cette broche à 5 volts et au sol, ce qui nous donne une entrée analogique différente. Lorsque l’arbre est complètement dans un seul sens, il y a 0 Volt va à la broche, et nous lisons 0. Lorsque l’arbre est complètement dans l’autre sens, il y a 5 volts va à la broche et nous lisons 1023. Dans l’intervalle, analogRead() retourne un nombre entre 0 et 1023 qui est proportionnelle à la quantité de tension appliquée à la broche.
Ηow que ça marche :
- Lire la valeur analogique de broche médiane de potentiomètre
-> value=analogRead(potPin) - Carte des valeurs analogiques 0-1024 valeurs pwm 0-255
-> valeur = carte (valeur, 0, 1023, 0, 255) ; - Envoyer valeur pwm à led
-> analogWrite (ledPin, valeur) ;
Astuce : Vous pouvez faire le même exemple en connectant la fiche centrale potentiomètre à une goupille PWM numérique et éviter d’utiliser la fonction map(). Essayer dy en cliquant sur le bouton « Modifier ».