Thymio énigme
Capture.PNG
size="square"
size="square"
size="square"

Thymio énigme

par Christophe

Fait avec 1 Thymio

Mots-clés:

Robotique et algorithmes

Aucune

J'ai utilisé Thymio dans le cadre d'un escape game maison. Le truc était de réussir à entrer la bonne combinaison de touche dans Thymio pour qu'il donne le code d'un cadenas.

Fonctionnement

En chargeant le code joint dans un robot, on arrive dans un mode où, suivant l'orientation qu'on donne au robot, il change de couleur. S'il est la tête en bas, en l'air ou sur un côté, il s'allume en rouge, vert, bleu ou mauve.

Ensuite, il faut entrer une séquence prédéfinie dans le robot avec les touches flèches. La séquence que j'ai mise est aussi dans le fichier zip. Par exemple, si on a une flèche vers le haut et la couleur rouge, alors on doit le mettre sur la bonne face (pour qu'il devienne rouge) et presser la touche qui pointe vers le haut (ce n'est pas forcément la touche avant du coup).

Chaque bonne saisie allume un segment du cercle de LED sur le dessus du robot et augmente un compteur interne pour savoir quel est la prochaine saisie à faire. Si on saisi les 16 touches correctement, le robot se met dans un mode "victoire". Alors, il jouera une musique joyeuse et affichera la solution sur les LED du cercle sur le robot. Dans mon cas, j'ai mis une solution codée en nombre binaire.

Si on se trompe soit de touche, soit d'orientation, alors le robot joue une musique triste et se remet à zéro. On doit alors recommencer depuis le début.

Pour se remettre à zéro une fois qu'on a saisi la bonne combinaison et qu'on a déverrouillé le robot, on doit presser les touches avant, arrière, gauche et droite simultanément.

On peut bien sûr changer la séquence de touche à presser ou d'orientation en modifiant les conditions dans les événements boutons du robot. Il faut faire alors attention à allumer les segments des LED cercle dans l'ordre.

Have fun :)

Télécharger le code

Cliquez ici

Lien vers plus d'infos

*

Commentez cette création !

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License