Je n'utilise plus Thonny et Mu avec la carte Microbit mais Micro:bit Python Editor  en ligne sous Chrome.


Avec Thonny, il est impossible d'arrêter ou de réinitialiser le script si main.py est enregistré sur la carte.

Mu a des problèmes de communication avec la carte et des problèmes pour installer les bibliothèques.


Tuto Thonny

Tuto mu




 Thonny 

Thonny est un logiciel libre et gratuit, simple à installer, offrant une interface épurée pour commencer facilement et rapidement la programmation Python. 


Téléchargement : Allez à l'adresse suivante : http://thonny.org/

La version portable fonctionne  sur clé USB.


Lancement et configuration

Utiliser une bibliothèque MicroPython avec Thonny

Téléverser un fichier dans la carte Microbit



 Thonny : Lancement et configuration 


1. Lancer Thonny


2. Choisir l'interpréteur  avec le menu Exécuter      puis MicroPython BBC micro:bit      


3. La console Python (interpréteur interactif avec coloration du code entré, des sorties et des messages d'erreurs) indique que vous communiquez bien avec la carte.


 


4. Écrire les instructions une à une dans la console, ou alors écrire le programme puis l’exécuter.




 Thonny : utiliser une bibliothèque MicroPython avec Thonny


1. Télécharger une bibliothèque. Dézipper les fichiers si nécessaire.


2. Coller le ou les fichiers dans un dossier (nommé Bibliotheque par exemple) de votre espace personnel. Il doivent être du type xxxxx.py        



3. Dans Thonny, afficher le fenêtre "Fichiers"    




4. Cliquer sur Cet ordinateur pour choisir le lecteur  puis sur le dossier qui contient le ou les fichiers.


5. Sur chaque fichier, faire un clic droit puis Téléversement vers /        


ce qui donne, par exemple   pour la bibliothèque de l'afficheur.






 Thonny : téléverser un fichier dans la carte Microbit



1. Dans Thonny, afficher le fenêtre "Fichiers"    




2. Cliquer sur Cet ordinateur pour choisir le lecteur  puis sur le dossier qui contient le ou les fichiers.


3. Sur chaque fichier, faire un clic droit puis Téléversement vers /        


ce qui donne, par exemple   pour la bibliothèque de l'afficheur.









  Mu


Mu est un éditeur de code Python destiné aux programmeurs débutants.

Logiciel Mu à télécharger sur  :  https://codewith.mu

La dernière version permet de programmer les cartes Micro:bit et ESP8266 / ESP32

             

Lancement et configuration

Utiliser une bibliothèque

Outil graphiqueLogiciel Mu



 Mu : lancement et configuration 


1. Choix du mode       Choisir la carte utilisée    


2.  Opérations de communication avec la carte Micro:bit       

FLASHER : pour programmer dans le micro-contrôleur le programme MicroPython présent dans la fenêtre d'édition. 


FICHIERS : permet d'accéder au système de fichier du micro-contrôleur pour :  

• stocker un programme, une bibliothèque

• enregistrer des couples date/valeur


REPL : (Read-Evaluate- Print Loop) :  interpréteur interactif, qui permet d'envoyer vers la carte des instructions.


GRAPHIQUE : permet de visualiser graphiquement des valeurs en temps réel.



 Mu : utiliser une bibliothèque 


Plusieurs possibilités pour trouver des bibliothèques : Le fabriquant du matériel,  moteur de recherche, GitHub et GCworks


Exemple pour l’afficheur  Grove LCD RGB :


1. Télécharger la bibliothèque de l'afficheur  ici  Afficheur LCD RGB


2. Dézipper les fichiers.


3. Coller les fichiers dans le répertoire mu_code de votre espace personnel :

Pour le trouver : 

    • taper C: dans l'explorateur de fichier. 
    • puis cliquer sur Users ou Utilisateurs
    • puis cliquer sur votrenomd'utilisateur
    • puis cliquer sur mu_code

 


4. Dans Mu, cliquer sur Fichiers    


Un panneau s’ouvre montrant deux zones : à gauche les fichiers présents sur la carte micro:bit, à droite ceux dans le répertoire mu_code


5. Copier le fichier rgb_lcd_grove.py en le déplaçant à l'aide de la souris sur la zone carte Micro:bit  ou ESP


6. Ouvrir hello_world.py pour faire un test




 Mu : outil graphique

L'outil graphique permet  de visualiser graphiquement des valeurs en temps réel.

Il faut utiliser la commande print(tuple). Un tuple est une sorte de liste délimitée par des parenthèses. 

A chaque élément du tuple correspondra une courbe. 

    • 1 courbe : print((temp,))
    • 2 courbes : print((temp1, temp2))
    • 3 courbes : print((temp1, temp2, temp3))


Exemple de programme pour afficher la température du processeur


from microbit import *


while True:

    temp = temperature()

    print((temp,))

    sleep(500)























Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help