0
シリアルポートからデータを読む: 以下のコードのreadline()は、ヌルベクトルを返します。シリアルポートからの読み込みデータは、AABB00EFのような16進数です。あなたが持っている場合(無\r
または\n
が、それは永遠に待つことになるが存在しない場合Pythonシリアルポートをヌル文字列に戻す
#!/usr/bin/python
import serial, time
ser = serial.Serial()
ser.port = "/dev/ttyUSB0"
ser.baudrate = 115200
#ser.bytesize = serial.EIGHTBITS
#ser.parity = serial.PARITY_NONE
#ser.stopbits = serial.STOPBITS_ONE
#ser.timeout = None
ser.timeout = 1
#ser.xonxoff = False
#ser.rtscts = False
#ser.dsrdtr = False
#ser.writeTimeout = 2
try:
ser.open()
except Exception, e:
print "error open serial port: " + str(e)
exit()
if ser.isOpen():
try:
#ser.flushInput()
#ser.flushOutput()
#time.sleep(0.5)
# numOfLines = 0
# f=open('signature.txt','w+')
while True:
response = ser.readline()
print len(response)
#f=ser.write(response)
print response
# numOfLines = numOfLines + 1
f.close()
ser.close()
except Exception, e1:
print "error communicating...: " + str(e1)
else:
print "cannot open serial port "
それでもなっゼロ – hassan
何版画のようにそれを使うのか?あなたが期待している支店に行っても...ここにコピーしてこのコードをコピーし、何が印刷されているか教えてください –
上記のコードは私にこのREADを与えます: '' – hassan