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 |