Lors d’un week end prolongé et pluvieux, j’ai eu l’idée de me construire un petit robot commandé par smartphone Android. Rien de très exceptionel sauf que, comme souvent en informatique, cela ne s’est pas vraiment passé comme prévu…
L’idée était pourtant simple : récupérer le chassis Makeblock utilisé ici, lui greffer une carte Arduino Uno, une carte Annikken Andee (utilisée ici), et une carte de gestion moteurs Polulu Dual MC33926.
Mais très vite, je suis tombé sur un os : impossible d’afficher un « Slider » sur l’appli Android en programmant la carte Andee. Pourtant, ce code marchait très bien sur le projet du bateau pirate !!
Donc, il faut régler le problème Andee !!!
Après avoir constaté le même problème avec les programmes de démo de la librairie Andee, je tente une mise à jour de celle-ci. Cependant, a part une compatibilité avec l’IDE Arduino 1.8, cela ne règle pas le problème.
Sur le site d’Annikken, pas plus de réponse, seul un utilisateur pose la question, sans réponse…
Puis, je tombe sur cette page : http://resources.annikken.com/index.php?title=Firmware
Qui ne tente rien n’a rien, je me lance donc dans la mise à jour du firmware de la carte Annikken Andee.
Pour ceux qui ne maitrisent pas l’anglais, voici la procédure :
1° Vérifier la version actuelle du firmware :
- Lancer l’application Android sur le smartphone, et la connecter à la carte Andee
- Presser le bouton « Paramètres » (« Settings ») dans le coin en haut à droite de l’écran
- La version du firmware de la carte Andee s’affiche alors :
2° Mettre à jour :
Pour cela, téléchargez la dernière version du firmware ici : http://resources.annikken.com/index.php?title=Firmware
Il vous faudra également une carte SD, et bien sûr un arduino et la carte Annikken Andee.
- Extraire le fichier .zip contenant le firmware et copier le fichier « image.hex » à la racine de la carte SD
- Mettre la carte Andee sur une carte Arduino, et mettre sous tension. La LED clignote, cela signifie que la carte est en mode « normal »
- Pour la mettre en mode « Bootloading », les séquences sont différentes selon si vous avez une carte Android ou iOS :
Pour Android :
- Presser et rester appuyer sur les boutons « BOOT » et « ANDEE RESET »
- En maintenant le bouton « BOOT » enfoncé, relâcher le bouton « RESET ».
- Relâcher le bouton « BOOT »
Pour iOS :
- Presser et maintenir enfoncé les boutons « BTN_0 » et « BTN_1 ».
- En maintenant le bouton « BTN_1 » enfoncé, relâcher le « BTN_0 ».
- Relâcher ensuite le « BTN_1 »
Vous devez voir la LED clignoter en rouge et en vert. Tant que la carte clignote de cette manière, le firmware et en cours de mise à jour : NE PAS COUPER L’ALIMENTATION.
Maintenant, mettre la carte SD dans le lecteur le la carte Andee.
Lorsque la mise à jour est terminée, la carte Andee revient en mode normal : la LED redevient verte.
Et voilà, tout marche beaucoup mieux maintenant !
Allez, je prends quelques photos et vous présente mon robot « smartphone-guidé » dans un futur article !
Comme toujours, si vous avez des questions / commentaires… c’est ici :