microbit

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 5 pixels formé par des diodes

  • deux 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 :

  1. Vous envoyer un message et y répondre

  2. Envoyer une note de musique

  3. Envoyer une mélodie

Exercice 5#

Implémentez le jeu en réseau suivant :

  1. Chaque joueur possède un dé à jouer (voir exercice 2)

  2. Chaque joueur envoie aux autres joueurs son chiffre

  3. Chaque joueur compare son nombre avec celui qui a été reçu

  4. 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