是否可以使用python(或C)將串口的一個引腳連續設置爲高電平? 如果是,如何?使用python設置串口引腳高電平
5
A
回答
2
是的,它是可能使用pySerial。
0
如果你打開端口,Tx線應該進入電壓高狀態,並且如果你從不發送數據,它應該保持在該狀態(參見here)。我從來沒有嘗試過這個。您可能會發現需要啓用其中一條控制線,例如點擊率。
至於軟件,TheMachineCharmer的pySerial的建議是最平臺獨立的做法。如果您使用Windows,則Win32 API調用匯總爲here。尋找CreateFile
和(如果您需要設置控制線)GetCommState
和SetCommState
。請注意,您傳遞給CreateFile
的文件名應該看起來像"\\\\.\\COM1"
。 .NET的做法是總結here。您需要構造一個SerialPort
對象,然後訪問其屬性以設置控制線。
11
使用pyserial方法setRTS(level=True)
和setDTR(level=True)
您可以隨意控制RTS和DTR行。例如,以下代碼將切換第一個串行端口的RTS引腳。 (有關詳細信息,請參閱pyserial文檔)。
import time
import serial
ser = serial.Serial(0)
ser.setRTS(False)
time.sleep(0.5)
ser.setRTS(True)
time.sleep(0.5)
ser.setRTS(False)
相關問題
- 1. 如何將引腳3設置爲高電平,然後引腳2設置爲樹莓派?
- 2. 將輸出端口設置爲高電平C
- 3. 如何將PWN_ON設置爲高電平?
- 4. 使用索引設置電話
- 5. 使用bash腳本設置python路徑?
- 6. 讀取GPIO的引腳電平?
- 7. 設置寬度和高度爲手機和平板電腦
- 8. Android平板電腦到串行端口設備連接
- 9. JS - 使用當前窗口大小設置窗口高度
- 10. 選項(高電平)
- 11. 並行端口引腳的高度
- 12. 用python路徑設置python腳本shebang
- 13. 在Windows平臺上用C控制串口的DTR和RTS引腳
- 14. 使用excellibrary設置行高
- 15. 使用Javascript設置高度
- 16. 用Python設置崇高文本2?
- 17. 試圖設置Estimote iBeacon GPIO引腳。高 - SWIFT iOS
- 18. Python設置鼠標位置跨平臺
- 19. 設置爲Python腳本
- 20. 設置接口引用{}參數
- 21. 檢測串口設置
- 22. RS232串口通訊設置
- 23. Win32 Api串口設置搖?
- 24. 如何設置串口?
- 25. Android - 平板電腦的設置
- 26. 控制串口上的各個引腳
- 27. 將平板電腦視口設置爲1024px,移動到設備寬度
- 28. 設置linux串口波特率高於4兆波特
- 29. 設置一個Python腳本來發送電子郵件
- 30. 如何使用c#設置窗口的高度?
您使用哪個API訪問串口? – 2010-03-13 15:24:34