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.

Utilisation d'un potentiomètre - Curseur connecté à la borne n°2Informations[1]

L'effet attendu est le suivant :

Réglage de l'intensité lumineuse du panneau de DEL à l'aide d'un potentiomètre
Informations[2]

MéthodeLecture 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.