Il est possible de faire communiquer un Raspberry Pi et un Arduino par la liaison série.
Nous allons présenter un exemple d’une communication entre ces deux équipements :
– Arduino –> Raspberry Pi
Il faut déjà relier un câble USB entre la carte Arduino et un des ports USB du Raspberry Pi.
Communication d’une carte Arduino vers un Raspberry Pi
Cette partie concerne la communication d’une carte Arduino vers un Raspberry Pi.
Nous pouvons ainsi récupérer des valeurs de capteurs banchés sur l’Arduino, qui seront envoyées au Raspberry afin de, par exemple, remplir une base de données et afficher les informations sur une page web.
Le code suivant permet d’envoyer un message de test de l’Arduino vers le Raspberry. Ce message sera incrémenté de 1 toutes les secondes :
Sur le Raspberry Pi, nous allons écrire un code en Python permettant de récupérer sur cette liaison série les messages envoyés par la carte Arduino.
Mais avant, il faut trouver le nom du port série utilisé. Dans un terminal, il faut taper la commande :ls /dev/tty*
Le port série se nomme généralement « /dev/ttyACM0 » ou « /dev/ttyACM1″.
Vous devez donc voir dans votre terminal sur votre Raspberry Pi, les messages envoyés par l’Arduino.