Activité 3a : IHM (Interface Homme Machine)
Communication port série Micro:bit vers PC
Réaliser une interface Homme Machine qui affiche à l'écran de l'ordinateur la température relevée par le Micro:bit
Transmettre la température à l'ordinateur
Ouvrir Mu en Mode BBC micro:bit
Ecrire le programme suivant dans le micro:bit pour qu'il transmette la température à l'ordinateur
from microbit import *
while True:
display.show(temperature())
temp=temperature()
print (temp)
Remarque :
temp=temperature()
Permet d'initialiser la variable temp
Flasher le programme dans la carte et choisir la micro:bit
Transmettre la température à l'ordinateur
Ouvrir Mu en Mode BBC micro:bit
Ecrire le programme suivant dans le micro:bit pour qu'il transmette la température à l'ordinateur
Flasher le programme dans la carte et choisir la micro:bit
2 - Récupérer la température du micro:bit
Pour récupérer la valeur de la température, on va utiliser le port série (port USB de l'ordinateur).
Il faut trouver le numéro de port sur lequel le micro:bit est branché pour pouvoir communiquer
Ouvrir la fenêtre de commande en tapant cmd dans la barre de recherche Windows
Taper Mode pour avoir la liste des périphériques branchés à l'ordinateur
Passer en mode Python 3 pour récupérer la température
On va utiliser la bibliothèque pyserial et configurer
• Enregistrer et lancer le programme
Vous devez avoir la température qui s'affiche
3. Créer la fenêtre d'affichage de la température
Fenêtre à obtenir
Pour cela vous devrez Rajouter au programme de la page précédente La bibliothèque Tkinter
Bibliotheque Tkinter
Les lignes suivantes dans la boucle infinie :
Enregistrer et lancer le programme