Verbinden Sie zwei Raspberry Pis, um die Kommunikation zu testen.
Es gibt drei Verbindungen wie folgt.
GND --- GND (6 --- 6) TxD --- RxD (8 --- 10) RxD --- TxD (10 --- 8)
Programm senden
serialTest.py
#! /usr/bin/python3
#
import serial
#
ser = serial.Serial('/dev/ttyS0', '115200', timeout=0.1)
#
ser.write(str.encode('Hello, World!\r\n'))
print(repr(ser.readline()))
ser.close()
Starten Sie cu auf der Empfangsseite
sudo cu -s 115200 -l /dev/ttyS0
Starten Sie serialTest.py auf dem Absender
sudo ./serialTest.py
Ergebnis auf der Empfangsseite
$ sudo cu -s 115200 -l /dev/ttyS0
Connected.
Hello, World!
Um cu zu stoppen
~.
Die Gruppe in / dev / ttyS0 muss ebenfalls root sein.
sudo chgrp root /dev/ttyS0
Ich habe auf die nächste Seite verwiesen. UART mit Raspberry Pi + serieller Kommunikation aktivieren
Recommended Posts