Pymata4 est un module Python 3 permettant de programmer une plaque Arduino en Python, en utilisant le protocole de communication FirmataExpress.
Plutôt que d’utiliser le langage C/C++ d’Arduino, l’idée est d’utiliser ici le langage Python. La plaque devra être configurée une fois pour toute. En suite, plus besoin d’y télécharger des fichiers.
Une autre solution serait d’utiliser le module Pyfirmata avec le protocole de communication StandardFirmata.
Mais Pymata4 offre des avantages certains :
- Pas besoin de se soucier du port de communication.
- La programmation est plus claire.
- La gestion des événements est naturelle, avec l’utilisation des callbacks.
- Différentes capteurs sont gérés par ce module : DHT, HC04, …
- Des méthodes permettent de jouer des « notes » sur le buzzer.