Programmer Arduino sous Android en USB

Rédigé le 04 janvier 2017
404 mots
Tags : Arduino, Electronique

img

Programmer une carte Arduino depuis une tablette ou un téléphone Android est possible, on peut même le faire avec de des interfaces de programmation graphique par blocs (comme avec Scratch), c’est ce que nous allons voir dans cet article.

Le matériel nécessaire

  1. La tablette/smartphone Android doit être compatible USB OTG On-The-Go. Cela signifie que le port Micro-USB peut servir d’USB-Host, autrement dit, qu’il est capable de recevoir une clé USB ou un clavier. Pour vérifier si votre périphérique Android est compatible USB OTG, il suffit d’installer une application du type «USB OTG checker» comme par exemple USB OTG Check Compatibilité

  2. Il faut aussi un câble USB OTG (environ 3€) pour brancher les cables USB classiques comme le cable Arduino sur le port Micro-USB de la tablette/smartphone.

    img

  3. Il faut enfin évidemment une carte Arduino

    • soit une carte Arduino officielle (environ 20€) avec son câble de connexion USB-A - USB-B

      img

    • soit une carte compatible (moins de 5€) avec son câble de connexion qui peut être USB-A - Micro-USB. img

img

L’applcation pour tablette ou téléphone Android

Pour programmer la carte Arduino il faut une application permettant d’écrire des programmes et de se connecter à la carte pour y déposer le code. C’est ce que fait l’application ArduinoDroid, disponible sur Google Play (la version payante n’affiche pas de publicités et donne accès à des fonctions utiles mais non indispensables).

img

img

Programmer par blocs

Deux projets basés sur Blockly permettent de construire des programmes Arduino (en C++) sans écrire de code mais en déplaçant des blocs graphiques correspondant à des instructions. Le code correspondant est alors automatiquement généré. Aucune installation n’est nécessaire : ce sont des applications web, un navigateur suffit.

BlocklyDuino

Blockly@rduino

Voici une exemple dans lequel 4 blocs ont été disposés pour faire clignoter au rythme de 1 seconde la LED de la carte Arduino (pin 13) img

On va pouvoir copier le code généré, le coller dans l’application ArduinoDroid. Après compilation puis téléversement dans la carte, le résultat est la :

img

Sommaire