Exploiter une entrée analogique sur la carte Micro:bit
Régler l'intensité du panneau de DEL à l'aide d'un potentiomètre
Il s'agit ici avec un montage simple de lire la tension sur une entrée analogique et de l'exploiter pour effectuer une action.
On recueille sur la borne n°2 le signal au niveau du curseur d'un potentiomètre. Tous les montages à pont diviseur de tension exploitent cette méthode pour mesurer une grandeur physique.
La tension appliquée à l'entrée 2 varie entre 0 V et 3,3 V.
L'effet attendu est le suivant :
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Méthode : Lecture et exploitation de l'entrée analogique
Le programme ci-dessous exploite l'entrée analogique n°2 pour régler le niveau de luminosité du panneau de DEL.
from microbit import *
while True:
entree2 = pin2.read_analog() # On lit la valeur sur la borne 2 en entrée analogique.
# entree prend une valeur entière enre 0 et 1023
niveau = round(entree2/1023.*9.) # On la convertit en une valeur entière comprise entre 0 et 9
# On allume toutes les DEL avec le niveau déduit précédemment
for i in range(5):
for j in range(5):
display.set_pixel(i, j, niveau)
On retient notamment :
entree2 = pin2.read_analog()
Cette commande permet de stocker dans une variable la valeur lue sur l'entrée n°2.
niveau = round(entree2/1023.*9.)
La commande permettant de convertir la valeur lue sur l'entrée analogique en niveau entier entre 0 et 9 pour l'allumage des DEL.