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 :
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.
1
from microbit import *
2
while True:
3
entree2 = pin2.read_analog() # On lit la valeur sur la borne 2 en entrée analogique.
4
# entree prend une valeur entière enre 0 et 1023
5
niveau = round(entree2/1023.*9.) # On la convertit en une valeur entière comprise entre 0 et 9
6
# On allume toutes les DEL avec le niveau déduit précédemment
7
for i in range(5):
8
for j in range(5):
9
display.set_pixel(i, j, niveau)
On retient notamment :
1
entree2 = pin2.read_analog()
Cette commande permet de stocker dans une variable la valeur lue sur l'entrée n°2.
1
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.