Langage Python avec Nanpy

Quelques cartes Arduino.

Arduino Uno R3

Qu’est-ce que Nanpy ?

Nanpy est une librairie pour Python utilisée pour le pilotage d’une carte Arduino par le port USB d’un ordinateur programmé en Python.

Avertissement

Il est important de retenir que Nanpy ne permet pas un fonctionnement autonome de la carte Arduino puisque le carte doit-être constamment connectée à l’ordinateur sur lequel le programme Python est exécuté !

Principe de fonctionnement

La carte Arduino a été préalablement programmer avec le micro-logiciel Nanpy-firmware téléversé à partir du logiciel Arduino. Ce firmware est un programme particulier (écrit en langage Arduino C/C++) qui gère le protocole de communication entre le programme Python exécuté sur l’ordinateur et la carte Arduino.

Téléversement du firmware Nanpy sur la carte Arduino

Il faut d’abord installer le firmware dans les croquis du logiciel Arduino. Le fichier nanpy-firmware-master.zip est à télécharger sur le site https://github.com/nanpy/nanpy-firmware.

Puis il faut procéder dans l’orde suivant :

  • extraire l’archive nanpy-firmware-master.zip dans le répertoire de travail Arduino ;

  • aller dans le répertoire nanpy-firmware-master

  • copier le fichier sample_cfg.h dans le répertoire Nanpy ;

  • pour finir, renommer le nouveau fichier sample_cfg.h en cfg.f.

Ensuite, il faut procéder au téléversement du croquis du firmware sur la carte Arduino. Dans le logiciel Arduino, ouvrir le carnet de croquis Nanpy.ino à partir du répertoire Nanpy.

Puis téléverser le programme sur la carte Arduino.

La carte est maintenant prête pour un fonctionnement avec Nanpy !

Avertissement

Ne pas oublier de sélectionner le type de carte (ex. Arduino Uno) et le port de communication série (ex. COM3) dans le menu Outils avant le téléversement du firmware !

Installation la librairie Nanpy sur l’ordinateur

L’installation dépend de la distribution Python utilisée sur l’ordinateur. La librairie Nanpy peut-être installée par défaut.

Si ce n’est pas le cas, il faut installer manuellement à partir du dépôt internet Pypi (https://pypi.org/project/nanpy/) avec la commande pip :

python -m pip install nanpy

Ou bien à partir de l’archive Zip nanpy-master.zip téléchargée sur le site Github de Nanpy (https://github.com/nanpy) :

python -m pip install nanpy-master.zip

Avertissement

L’archive Zip doit être enregistré dans le répertoire où la commande pip a été exécutée.