Decouvre le BBC micro:bit
Le micro:bit est un mini-ordinateur de la taille d'une carte de credit, concu par la BBC pour apprendre la programmation. Avec ses LEDs, capteurs et boutons, il permet de creer des projets concrets : podometre, boussole, jeu, alarme...
Qu'est-ce qu'un systeme embarque ?
Un systeme embarque est un ordinateur cache dans un objet pour accomplir une tache precise : lave-linge, voiture, montre connectee, drone, thermostat... Contrairement a un PC, il n'a pas d'ecran ni de clavier classiques. Il fonctionne avec des capteurs(qui mesurent) et des actionneurs (qui agissent).
Le micro:bit est concu pour t'apprendre exactement ce concept : tu programmes le mini-ordinateur, il lit ses capteurs (mouvement, lumiere, temperature, boutons) et il agit sur ses actionneurs (LEDs, son, radio).
Les composants du micro:bit
Matrice LED 5x5
25 LEDs rouges programmables pour afficher chiffres, lettres, icones et animations.
2 boutons (A et B)
Permettent a l'utilisateur d'interagir avec le programme : declencher une action, naviguer.
Accelerometre 3 axes
Detecte les mouvements et l'orientation : secouer, incliner, retourner le micro:bit.
Boussole magnetique
Mesure le champ magnetique terrestre pour determiner le nord (utile pour faire une boussole).
Capteur de temperature
Mesure la temperature interne du processeur (donc approximativement celle de l'air ambiant).
Radio Bluetooth
Permet a plusieurs micro:bit de communiquer entre eux sans fil sur courte distance.
Le meme programme, deux langages
Le micro:bit se programme avec Microsoft MakeCode (blocs visuels pour debuter) ou MicroPython (langage texte plus avance). Voici le meme petit programme dans les deux langages :
Avec MakeCode (blocs)
quand on demarre afficher "Salut !" quand bouton A est presse afficher icone (coeur) quand on secoue afficher nombre aleatoire entre 1 et 6
Avec MicroPython
from microbit import *
import random
display.show("Salut !")
while True:
if button_a.was_pressed():
display.show(Image.HEART)
if accelerometer.was_gesture('shake'):
display.show(random.randint(1, 6))Projets concrets a realiser avec le micro:bit
Des virtuel
Appuie sur A pour lancer un nombre aleatoire entre 1 et 6, affiche sur la matrice LED.
Podometre
Compte les pas grace a l'accelerometre, affiche le total sur les LEDs.
Boussole magnetique
Affiche une fleche qui pointe vers le Nord grace au capteur magnetique.
Theremin
Genere un son dont la hauteur change selon l'inclinaison du micro:bit.
Alarme anti-vol
Joue une alarme sonore quand le micro:bit detecte un mouvement.
Communication entre 2 cartes
Envoie un message radio d'un micro:bit a un autre (jeu pierre-papier-ciseaux).
