TP - Cartes Micro:bit

Dans ce TP, nous allons nous intéresser à la programmation de microcontrolleurs, c'est à dire de petits objets électroniques permettant de recevoir des données de capteurs et de faire de la robotique ou de la domotique.

Les cartes micro:bit sont de petites cartes sur lesquelles de nombreuses choses sont intégrées: un écran de LEDs, des boutons, un haut-parleur, un micro, un accéléromètre... On peut les programmer facilement depuis un navigateur web, elles sont donc parfaites pour apprendre et expérimenter.

Ce TP se fera sur simulateur, mais avec un peu de chance nous pourrons quand même essayer sur de vraies cartes.

1. Premiers pas

1.1. Aller sur le simulateur

Le simulateur se trouve à cette adresse https://makecode.microbit.org/. Vous pouvez y programmer une carte soit avec des blocs (comme en Scratch) soit avec du code Javascript ou Python. Et si vous avez une vraie carte branchée sur le PC, vous pouvez y transférer votre programme.

1.2. Fonctions de base

D'abord, nous allons voir comment faire un programme très simple qui affiche notre nom, et constater qu'il s'exécute immédiatement sur la carte du simulateur.

Maintenant, nous allons essayer de faire un programme (un peu) plus intéressant, qui réagit aux actions de l'utilisateur. Le programme peut réagir à des capteurs. Un capteur, c'est quelque chose qui reçoit un signal venu du monde réel: un son, une action comme appuyer sur un bouton, ou secouer la carte, par exemple.

Un bouton, c'est un capteur. Ça signale à la carte quand on appuie dessus. La carte micro:bit comporte deux boutons: un bouton A et un bouton B.

1.3. Capteur de température

Les capteurs prennent des informations à l'extérieur de l'appareil, et les font "entrer" dedans. On peut donc les trouver dans la catégorie Entrées du simulateur.

Nous allons maintenant explorer quelques uns des capteurs disponibles sur les cartes micro:bit.

1.4. Accéléromètre

L'accéléromètre est un autre type de capteur. En utilisant un moteur de recherche, essayez de comprendre à quoi ça sert.

2. Programmation d'un podomètre

2.1. Définition

Un podomètre, c'est un objet qui compte les pas que vous faites. Ça sert, par exemple, aux gens qui veulent faire un peu plus de sport, et qui se disent qu'ils veulent faire au moins 10000 pas tous les jours.

2.2. Réflexion

Avec ce qu'on a vu jusque là, comment pourrions-nous fabriquer un podomètre ?

On va avoir besoin:

  • d'un moyen de savoir quand un pas a été fait.
  • de se souvenir du nombre de pas

Cherchez ce que vous pourriez utiliser pour ça.

2.3. Action