2 Stimmen

Wie sende ich Einzelzeichen-ASCII-Daten an eine serielle Schnittstelle mit Python

Ich habe mir pyserial angesehen, aber ich kann nicht herausfinden, wie man das macht. Ich brauche nur eine zu einer Zeit zu senden? Bitte helfen?

7voto

Frédéric Hamidi Punkte 249635

Verwendung von pySerial :

Python 2.x:

import serial
byte = 42
out = serial.Serial("/dev/ttyS0")  # "COM1" on Windows
out.write(chr(byte))

Python 3.x:

import serial
byte = 42
out = serial.Serial("/dev/ttyS0")  # "COM1" on Windows
out.write(bytes(byte))

1voto

shahjapan Punkte 12481

Google sagt:

  1. http://pyserial.sourceforge.net/
  2. http://balder.prohosting.com/ibarona/en/python/uspp/uspp_en.html

wenn Sie Uspp verwenden; zum Schreiben auf der seriellen Schnittstelle Dokumentation sagt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X