Depuis l’annonce de l’ADK de Google, on s’attendait à quelques nouveautés. Voici une application Android qui permet de piloter un système Arduino ADK sans effectuer une seule ligne de code coté périphérique Android.
Image may be NSFW.
Clik here to view.
L’application Android est très basique, elle permet d’afficher du texte et des boutons permettant d’effectuer des actions sur le kit ADK ( ou sur un Arduino avec un shield host USB).
Mais le point intéressant de HangBag, c’est que l’interface visuelle de l’application est directement configurable via la programmation de l’Arduino.
Il suffit donc de configurer l’interface à l’aide de simples lignes comme :
configureWidget(UI_WIDGET_LABEL, ID_NONE, « Mon texte »);
Ceci va afficher une ligne avec le texte « Mon Texte » sur l’interface de HangBag
configureWidget(UI_WIDGET_BUTTON, ID_B1, « Allumer la LED »);
Cela là va permettre d’afficher le texte « Allumer la LED » sur le bouton 1
Image may be NSFW.
Clik here to view.
On peut ensuite récupérer les actions effectuées sur les boutons dans le sketch Arduino, et effectuer la commande demandée à l’aide de :
int len = acc.read(msg, sizeof(msg), 1);
if ((len > 0) & (msg[0] == COMMAND_GOT_EVENT) & (msg[1] == EVENT_BUTTON_CLICK) & (msg[2] == 1 ))
{ do_action_button_1(); }
Pour le moment, le programme HangBag est encore en version pre-alpha, mais c’est une bonne alternative pour ceux qui souhaite s’affranchir de la programmation coté Android. Bien sûr, il ne permet pas pour le moment de réaliser des fonctions complexes mais c’est une nouvelle voie avec une intégration totale dans le sketch Arduino.
Vous pouvez retrouver HangBag sur rancidbacon.com
HandBag : Une application Android pour piloter l’ADK Arduino sans programmation
Source : makezine.com
Article original publié sur Semageek® | Actualités High Tech, Robot, Électronique, DIY et carte Arduino.