der folgende Programmcode ist aus dem Internet und soll die Funktionstüchtigkeit der seriellen Schnittstelle testen. Dabei wird der GPIO-Pin 14 (TXD0) mit dem GPIO-Pin 15 (RXD0) "kurzgeschlossen". Vorab habe ich zudem die serielle Schnittstelle freigeschalten.
Code: Alles auswählen
import serial
port = serial.Serial("/dev/ttyAMA0", baudrate=115200, timeout=3.0)
while True:
port.write("\r\nSay something:")
rcv = port.read(10)
port.write("\r\nYou sent:" + repr(rcv))
Denoch wird folgende Fehlermeldung angezeigt
Code: Alles auswählen
Traceback (most recent call last):
File "/home/pi/Desktop/7.py", line 6, in <module>
port.write("\r\nSay something:")
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 471, in write
n = os.write(self.fd, d)
TypeError: 'str' does not support the buffer interface
Daniel