Manette USB
Depuis 2020, l’esieabot est fourni avec une manette USB sans fil. C’est une manette de jeu avec 2 joysticks, 10 boutons et une croix directionnelle. Elle est connectée au Raspberry Pi via un dongle USB. La communication sans fil est réalisée via la fréquence 2,4 GHz avec un protocole propriétaire.

Alimenter la manette
La manette est alimentée par deux piles AAA. Pour les remplacer, ouvrez le compartiment à piles à l’arrière de la manette. Pour l’allumer, mettez l’interrupteur ON/OFF en position ON. Il est situé à l’avant de la manette, entre les deux joysticks. La manette se mettra automatiquement en mode veille après quelques minutes d’inactivité. Pour la rallumer, appuyez sur le bouton « mode ».
Appairer la manette
La manette est en mode appairage lorsqu’elle est allumée. En mode appairage, les LED vertes et rouges en haut de la manette clignoteront. Pour appairer la manette avec le dongle USB, branchez le dongle dans le port USB gauche du Raspberry Pi. La manette s’appairera automatiquement avec le dongle. La LED verte cessera de clignoter et la LED rouge restera allumée.
Avertissement
La manette n’est pas liée de manière fixe au dongle. Elle essaiera de s’appairer à tout dongle libre à portée. Si vous utilisez plusieurs esieabots dans la même pièce, essayez de quitter la pièce pendant l’appairage de la manette pour éviter de l’appairer au mauvais dongle. Si elle est appairée au mauvais dongle, vous pouvez la désappairer en l’éteignant et en la rallumant.
Tester la manette
Pour tester la manette, vous pouvez utiliser la commande jstest. Cette commande fait partie du paquet joystick. S’il n’est pas installé sur votre esieabot, vous pouvez l’installer avec la commande suivante :
sudo apt install joystick
Ensuite, vous pouvez tester la manette avec la commande suivante :
jstest /dev/input/js0
Ce programme vous montrera chaque axe et bouton de votre manette. Essayez de les utiliser tous pour voir s’ils sont correctement reconnus. Si rien n’apparaît à l’écran, vérifiez si votre manette est appairée à votre dongle et non à un autre. Vous pouvez quitter le test en appuyant sur Ctrl+C.
Note
Comme d’habitude, ces commandes doivent être exécutées dans un terminal sur l’esieabot.
Contrôler votre esieabot avec la manette
Il y a des programmes intégrés installés sur l’esieabot pour le contrôler avec la manette. Ils sont situés dans le dossier /esieabot/available/official. Le programme esieabot-demo-v4 est un programme de démonstration basique qui utilise la manette pour contrôler l’esieabot. Le programme esieabot-pwm est un programme plus avancé qui utilise la manette pour contrôler l’esieabot avec des signaux PWM, ce qui permet un contrôle plus précis.