Protocole ”Firmata Standard”

 

. Chargement du code ”Firmata Standard” dans la mémoire de l’Arduino :

– Brancher l’Arduino via un port USB,

– Afin de charger la librairie ”Firmata standard” sur l’ARDUINO, il faut lancer le logiciel ”IDE ARDUINO”, puis sélectionner :

Fichier > Exemples > Firmata > Standard Firmata,

– puis cliquer sur téléverser”.

 

. Installation de la bibliothèque PyFirmata dans Python: 


Pour faire fonctionner, un programme en Python qui contrôle l’Arduino via le protocole de communication Firmata standard, Python doit disposer de la bibliothèque ”PyFirmata”. Celle-ci peut être installée via ”pip”, à l’aide de la ligne de commande :

pip install pyfirmata

Pour utiliser la bibliothèque ”pyfirmata” dans un programme python, il faut importer le module ”pyfirmata”, à l’aide de l’instruction :

import pyfirmata


La connexion avec le microcontrôleur, via le port série, est réalisée avec la méthode ”Arduino” du module ”pyfirmata” en précisant le port COM sur lequel l’Arduino est connecté :

board = pyfirmata.Arduino(Port COM) 


Une fois la connexion établie, il est possible d’interroger ou de modifier les entrées et sorties numériques ou analogiques de l’Arduino:

. Gestion des sorties numériques
. Gestion des entrées numériques
. Gestion des sorties analogiques
. Gestion des entrées analogiques