Title: Exercice 13 - Module Radio
Course: SNT MICROBIT > Section: Carte MicroBit & Python

La carte micro:bit permet d'envoyer ou de recevoir des messages vers ou depuis une ou plusieurs cartes micro:bit.
La communication se fait sans fil sur une fréquence entre 2,4GHz et 2,5Ghz selon le canal (numéroté entre 0 et 83) choisi.
Les messages ont une taille maxi de 251 caractères. Par défaut, la taille est fixée à 32 caractères.
Pour utiliser la radio, vous devez avoir 2 cartes micro:bit. La communication radio est très simple à mettre en oeuvre comme vous pourrez le voir. Attention cependant, les communications ne sont pas chiffrées, évitez de transmettre des informations sensibles ! !
1) Initialiser la communication, commencer par importer le module radio
import radio
2) puis activez la radio qui par défaut est désactivée pour des raisons d'économie d'énergie
radio.on()
La transmission peut alors s'établir entre plusieurs cartes : Envoyer et recevoir
Pour envoyer un message sous forme d'une chaîne de caractères, utiliser radio.send(message)
pour recevoir, utiliser radio.receive()
Exemple:

from microbit import *
import radio
radio.on()
while True:
	if button_a.was_pressed():
		radio.send("Hello World !!")


Carte micro:bit réceptrice

from microbit import *
import radio
radio.on()
while True:
	incoming = radio.receive()


Ecrivez un programme programme13.py permettant sur la carte émettrice  :
- d'envoyer le message boutonA quand le bouton A est appuyé
- d'envoyer le message boutonB quand le bouton B est appuyé.

Ecrivez un programme programme13.py permettant sur la carte réceptrice message :
- D'afficher un heart quand le message reçu est boutonA.
- D'afficher un smile quand le message reçu est boutonB.

Remarque:
Les cartes micro:bit présentent dans la salle de classe peuvent se brouiller entre-elles.
Utilisez l'instruction radio.config(address=....) pour sélectionner le même canal entre deux cartes micro:bit.
Par exemple : Pour l'adresse 1 utilisez l'instruction sur les deux cartes radio.config(address=0x00000001)
Cette instruction doit être écrite juste avant l'instruction radio.on()