loader

Télécommander le robot Maqueen (Micro:bit)

GT I2m : Télécommander le robot Maqueen avec deux cartes Micro:bit. Niveau : Technologie cycle 4 Support : micro:bit Temps : 1h Éléments programme : L'informatique et la programmation

L'objectif est de configurer la première carte Micro:bit qui sera l'émetteur.
C'est elle qui servira de "télécommande" pour envoyer les ordres et diriger le Maqueen.

Le bloc "Configurer la radio" permet de modifier certains paramètres de transmission radio. Il est possible de choisir la taille des données, la puissance de l'émetteur/récepteur radio et le groupe (demander votre numéro de groupe au professeur) sur lequel sera transmis les données.
Les ordres de la télécommande seront définis sous forme de variables. Vous allez donc devoir créer 5 variables avec les
noms suivants :
- Avancer,
- Reculer,
- Droite,
- Gauche,
- Stop.

Compléter, à l'aide de l'algorigramme suivant, le code ci-dessous puis le téléverser dans la carte mico:bit émettrice (carte 1 : télécommande).

Algorigramme : 

Répéter indéfiniment
 Affecter aux 5 variables des valeurs de 0 à 4
 Si les boutons A+B sont pressés alors
  [Radio] envoyer le nombre 0 (Avancer)
  attendre 50 ms
 Sinon si le logo est touché alors
  [Radio] envoyer le nombre 1 (Reculer)
  attendre 50 ms
 Sinon si le bouton B est touché alors
  [Radio] envoyer le nombre 2 (Droite)
  attendre 50 ms
 Sinon si le bouton A est touché alors
  [Radio] envoyer le nombre 3 (Gauche)
  attendre 50 ms
 Sinon 
  [Radio] envoyer le nombre 4 (Stop)
  attendre 50 ms

L'objectif est de configurer la seconde carte Micro:bit qui sera le récepteur et qui contrôlera le robot Maqueen.

Compléter à l'aide de l'algorigramme suivant, le code ci-dessous puis le téléverser dans la carte mico:bit réceptrice (carte 2 : robot).

Algorigramme : 

Répéter indéfiniment
 [Radio] si un nombre est reçu dans numberData Alors
  Si numberData = 0 alors
   [Maqueen] avancer robot vitesse 125
  Sinon si numberData = 1 alors
   [Maqueen] reculer robot vitesse 125
  Sinon si numberData = 2 alors
   [Maqueen] pivoter à droite robot vitesse 125
  Sinon si numberData = 3 alors
   [Maqueen] pivoter à gauche robot vitesse 125
  Sinon si numberData = 4 alors
   [Maqueen] arrêter robot



Tester les programmes... le robot suit les consignes de la télécommande !



Have fun !

Licence d'utilisation

Licence Creative Commons

Cette ressource est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 2.0 France