我對Python比較陌生。我寫了一個腳本,需要添加需要通過USB串行端口發送到另一臺PC的觸發器。問題在於觸發器(在此代碼示例中爲2)從未在其他PC上的軟件上顯示。當我用print()命令檢查它時,它確實打印了一個值,但打印的值是兩個不同觸發器的相同數字。我已閱讀其他帖子,我搜索了互聯網,並嘗試了各種各樣的東西,但我沒有設法解決這個問題。這是我用來連接串口(COM3)的代碼。Python串行端口 - 無法寫入數據
#this part of code is defined at the beginning:
import serial
ser = serial.Serial(port=2, baudrate=9600)
ser.close()
#this part of the code later on to interface with the serial port:
ser.open()
ser.write(chr(2))
ser.close()
也許任何人在這裏有任何建議,問題可能出在哪裏?謝謝!
嘗試添加'timeout = 0'作爲參數到'serial.Serial' – ZWiki 2014-09-30 16:21:33
我試着用超時和writeTimeout命令使用不同的值,但沒有任何影響 – user3884186 2014-10-02 10:11:56