Micro:bit et graphiques

Récupérer les valeurs d’un capteurs par liaison REPL et tracer des graphiques.
Utilisation de l’accéléromètre
L’accéléromètre de la carte renvoie trois valeurs correspondantes à son inclinaison.
Vous devez installer Mu et le driver si nécessaire.
Flasher le code sur la carte avec mu :
from microbit import *
while True:
sleep(20)
print(accelerometer.get_values())
Dans Mu -> REPL + Graphique

Appuyer sur le bouton Reset de la carte pour lancer la communication.
Thermistance ou photorésistance
On réalise un pont diviseur de tension avec thermistance ou photorésistance.

On choisira une résistance entre 10 kOhms et 100 kOhms. Le code Python écrit la valeur de l’entrée ( 0 à 1023 ).
from microbit import *
val = 0
while True:
val = pin0.read_analog()
sleep(20)
print((val,))

Récupérer les valeurs
Mu crée un fichier de données dans Home/mu_code/data_capture. On peut le travailler pour l’exploiter.

Mesurer à distance (radio)
La capteur sur une Micro:Bit qui envoie la donnée par radio à une autre Micro:Bit.
La Micro:Bit envoie la valeur
from microbit import *
import radio
radio.on()
val = 0
while True:
val = pin0.read_analog()
sleep(20)
radio.send(str((val,)))
L’autre Micro:Bit reçoit et affiche :
from microbit import *
import radio
radio.on()
while True:
message = radio.receive()
sleep(20)
print(message)