Micro:Bit - Mu Editor et Plotter - afficher vos données sous forme de graphiques
Mu Editor est un éditeur de code permettant de programmer facilement votre Micro:Bit en Python. Nous vous parlions déjà de Mu Editor dans cet article.
Plotter permet de récupérer les valeurs numériques affichées sur une sortie REPL (en bas à gauche) pour dessiner un graphique.
Il devient donc possible de constater immédiatement les variations d'un senseur sous forme de graphique!
Les plus perspicaces noterons la notation des valeurs numériques dans l'affichage REPL "(-80,)". Les initiés reconnaîtrons un tuple contenant une seule valeur numérique, voyez l'article "Les tuples python" (apprendre-python.com)
La beauté de l'approche réside dans le fait que si le tuple contient plusieurs valeurs alors il y a plusieurs courbes (une courbe par valeur dans le tuple).
Par exemple, la fonction accelerometer.get_values() retourne un tuple de 3 valeurs (un valeur pour chaque axe x, y, z), ce qui produit le résultat suivant
Plotter crée aussi des fichiers CSV
Cerise sur le gâteau, lorsque vous fermez le plotter, celui-ci écrit un fichier CSV avec les données capturées. Le fichier est nommé avec la date et heure de la capture.
Mu Editor et plotter vidéo
Voir la vidéo de présentation (Youtube) même si elle est en anglais.
La grande nouvelle, c'est que Mu Editor intègre maintenant "Plotter"
Plotter permet d'afficher les valeurs REPL sous forme de graphe |
Plotter permet de récupérer les valeurs numériques affichées sur une sortie REPL (en bas à gauche) pour dessiner un graphique.
Il devient donc possible de constater immédiatement les variations d'un senseur sous forme de graphique!
from microbit import * flag = True while True: sleep(10) if button_a.was_pressed(): flag = not flag if flag: print( (accelerometer.get_x(), ) else: print( accelerometer.get_values() )
Les plus perspicaces noterons la notation des valeurs numériques dans l'affichage REPL "(-80,)". Les initiés reconnaîtrons un tuple contenant une seule valeur numérique, voyez l'article "Les tuples python" (apprendre-python.com)
La beauté de l'approche réside dans le fait que si le tuple contient plusieurs valeurs alors il y a plusieurs courbes (une courbe par valeur dans le tuple).
Par exemple, la fonction accelerometer.get_values() retourne un tuple de 3 valeurs (un valeur pour chaque axe x, y, z), ce qui produit le résultat suivant
Plotter permet d'afficher les tuples (de multiples valeurs) avec différentes courbes |
Cerise sur le gâteau, lorsque vous fermez le plotter, celui-ci écrit un fichier CSV avec les données capturées. Le fichier est nommé avec la date et heure de la capture.
Création de fichiers CSV lorsque plotter est fermé |
Mu Editor et plotter vidéo
Voir la vidéo de présentation (Youtube) même si elle est en anglais.
Écrire un commentaire