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

1
from microbit import *
2
3
while True:
4
    
5
        display.show(temperature())
6
	temp=temperature()
7
	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