
TP2-ARCH-00 : Introduction avec un micro:bit#
Objectifs pédagogiques#
connaître les différentes entrées et sorties du nano-ordinateur BBC micro:bit
être capable de le programmer (en blocs ou en Python)
BBC micro:bit#
C’est un projet de la BBC qui vise à promouvoir l’apprentissage et la maîtrise des sciences informatiques au travers d’un nano-ordinateur simple.
Un micro:bit est une carte (un micro-contrôleur) programmable et qui interragit avec l’environnement réel au travers de différents capteurs. L’environnement de développement (IDE) se trouve online. Elle est se prend facilement en main.
Spécifications#
Le micro:bit contient les pièces suivantes :
un micro-processeur ARM 32 bits
un “écran” de
5 x 5pixels formé par des diodesdeux boutons
une interface de communications Bluetooth
un capteur de mouvements
un capteur de température
un haut-parleur
un microphone
D’autre part, il existe un certain nombre de pin sur l’appareil pour commander (ou recevoir des commandes) un appareil extérieur.
Environnement de développement#
L’environnement de développement se trouve à l’adresse micro:bit
Exercice 1#
Lancez-vous dans le premier tutoriel (un coeur clignotant), puis dans les différents projets. Inventez-vous un projet en utilisant les divers capteurs et senseurs dont vous disposez
Exercice 2#
A l’aide du menu étendu (nouveau projet), créez un dé à jouer : lorsque le micro:bit est secoué, un chiffre (au hasard entre 1 et 6) est affiché sur l’écran
Exercice 3#
Inventez un projet en utilisant l’accéléromètre
Exercice 4#
Avec un camarade, utilisez le réseau blootooth pour :
Vous envoyer un message et y répondre
Envoyer une note de musique
Envoyer une mélodie
Exercice 5#
Implémentez le jeu en réseau suivant :
Chaque joueur possède un dé à jouer (voir exercice 2)
Chaque joueur envoie aux autres joueurs son chiffre
Chaque joueur compare son nombre avec celui qui a été reçu
Il affiche un smiley rigolant s’il a gagné, un smiley triste s’il a perdu, un smiley égal s’il existe un match nul
Exercice 6 (pour aller plus loin)#
Créez un projet qui utilise tous les périphériques d’entrée et sortie du Micro:bit