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.

source : carnetdumaker.com

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)