J'ai eu l'occasion d'utiliser la communication série avec Raspberry Pi, je publierai donc un mémorandum sur la façon de communiquer.
Par défaut, le Raspberry Pi a le port série désactivé, modifiez donc le paramètre. Ouvrez LXTerminal et entrez la commande.
pi@raspberrypi:~ $ sudo raspi-config
L'écran suivant apparaîtra: Sélectionnez "5 Options d'interfaçage". Sélectionnez ensuite P6 Serial. Sélectionnez Non. Sélectionnez "Oui". Ensuite, vous verrez un écran comme celui-ci avec le port série activé. Si vous quittez raspi-config tel quel, il vous sera demandé de choisir de redémarrer, alors redémarrez-le. Après le redémarrage, entrez la commande suivante pour afficher le port série activé ttyS0 sous / dev /.
pi@raspberrypi:~ $ ls -l /dev/ttyS*
Étant donné que la 8e broche (GPIO14) et la 10e broche (GPIO15) du Raspberry Pi sont des broches UART, Court avec un cavalier en fil.
Vérifiez la communication à l'aide de la bibliothèque pyserial.
serialTest.py
import serial
#Établissement de communication
ser = serial.Serial('/dev/ttyS0', '9600', timeout=0.1)
#Transmission / réception de données
ser.write('Hello, World!')
print(repr(ser.readline()))
ser.close()
Après avoir enregistré le fichier, utilisez LXTerminal pour vous déplacer vers le répertoire où le fichier est enregistré et exécutez-le. En cas de succès, le message que vous avez envoyé s'affiche.
pi@raspberrypi:~/work $ python setialTest.py
Hello World!
Je n'ai pas tellement touché au Raspberry Pi Je ne savais pas que la communication série était désactivée par défaut. Je voudrais l'utiliser à des fins diverses telles que le connecter à un capteur ou à Arduino.
Recommended Posts