Club robotique de Sophia-Antipolis

Accueil > ... > Forum 2484

Arduino pilotée en Python

18 août 2014, 13:58, par Vincent

Oh ! Je suis honoré de servir de prétexte pour parler de Nanpy ! Dire que je n’ai même pas encore écrit d’article détaillant mon projet, c’est courageux d’être allé lire le code source sur un simple tweet :)
En effet, ce qui m’a immédiatement séduit c’était la syntaxe qui est offerte pour la partie cliente en Python. Mais ce n’est pas tout, il faut savoir aussi que le concepteur de Nanpy maintient les deux bouts de codes, Arduino comme Python, au contraire de Firmata qui est pensé comme une API uniquement depuis l’Arduino (mais offre en contre partie des implémentations créés par la communauté dans un tas de langages).
Nanpy est le must pour qui veut absolument programmer en Python. J’ai depuis rédigé un comparatif de Firmata et de Nanpy sur cette page http://caen.labo-linux.org/blog/view/1711/atelier-n%C2%B06-faire-des-choix-techniques-pour-piloter-un-arduino-par-usb (notre projet : http://caen.labo-linux.org/blog/group/1705/all )
Son concepteur est très accessible (j’ai reçu une réponse par mail en 48h), sympathique et il connait Firmata. Voici en quoi Nanpy s’en distingue :
 straightforward
 Multithreading, for async context, support multiple instance of objects
 support additionnal libraries, complete framework to work with a slave Arduino without limitations in terms of components
Un exemple donné sur la doc permet par exemple d’écrire indépendamment les deux lignes d’un afficheur LCD !
Encore merci pour cet article :)

Voir en ligne : http://influence-pc.fr

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.