Serielle Kommunikation mit pySerial
Serielle Kommunikation, die im eingebetteten System noch erledigt wird. In letzter Zeit sind Linux-Boards herausgekommen, die zum Einbetten verwendet werden können, wie z. B. Raspberry Pi. Daher wäre es praktisch, wenn die serielle Kommunikation über Python verwendet werden könnte.
Install Da es in PyPi registriert ist, installieren Sie es mit pip oder easy_install.
$ pip install pyserial
or
$ easy_install -U pyserial
Sehr einfach, wenn Sie nur Zeichen ausgeben
>>> import serial
>>> ser = serial.Serial('/dev/ttyUSB0', 9600) #Stellen Sie den Gerätenamen und die Baudrate ein und öffnen Sie den Port
>>> ser.write("hello") #Ausgabe
>>> ser.close() #Hafen schließen
Da das Zeitlimit einfach eingestellt werden kann, kann es leicht auf nicht blockierende Form eingestellt werden.
>>> import serial
>>> ser = serial.Serial('/dev/ttyS0', timeout=0.1) #Zeitlimit in Sekunden einstellen (Standard:None)Die Baudrate beträgt standardmäßig 9600
>>> c = ser.read() #Lies ein Zeichen
>>> str = ser.read(10) #Lesen Sie auch die Anzahl der angegebenen Zeichen, aber nur den gelesenen Betrag für die alte Frau, für die das Zeitlimit festgelegt ist
>>> line = ser.readline() #Zeilenende'¥n'Führen Sie zu
>>> ser.close()
Offizielle Dokumentation Welcome to pySerial’s documentation
Recommended Posts