Exercice : Commande Thymio à distance

Notions abordées

Programmation événementielle / Conditions

Accessoire pour réaliser l'exercice

Une télécommande infra-rouge Thymio ou compatible.

Sujet

Thymio est équipé d'un récepteur infra-rouge qui lui permet de savoir quelle touche est appuyée sur la télécommande.

Et si cette télécommande servait à piloter Thymio à distance ?

Aide

Cette fois-ci, le programme va commencer par l'instruction:

Avec ce bloc, le programme ne commencera que si un des bouton de la télécommande est appuyé, on dit que le programme attend qu'un événement apparaisse pour s’exécuter : c'est de la programmation événementielle.

Il faudra ensuite vérifier avec un bloc :

pour tester quel bouton de la télécommande est appuyé et ensuite exécuter une action, comme : avancer, tourner, jouer un son, etc…

Par exemple, le début du programme pourrait ressembler à cela

Solution

Les solutions sur cet exercice sont visibles ici.

Note sur l'utilisation de plusieurs télécommandes

Si vous voulez utiliser plusieurs télécommandes pour télécommander différents Thymio. Il est possible, dans Blockl4thymio, de définir le canal de réception des messages de la télécommande, à l'aide du bloc :

Par exemple, la télécommande officielle Thymio émet sur le canal 0. Si vous voulez programmer un Thymio pour ne recevoir que les commandes de cette télécommande, le programme pourra ressembler à celui-ci :