僅作為記錄,大佬請跳過。
目前只使用指令碼,進行串列埠收發的檢測。
直接上**:
import sys
import serial
import serial.tools.list_ports
from pyqt5 import qtwidgets
from pyqt5.qtwidgets import qmessagebox
from pyqt5.qtcore import qtimer
import time
chip=serial.serial(
'com3'
,timeout=2)
chip.baudrate=
9600
chip.close(
)chip.
open()
time.sleep(1)
chip.write(
"s".encode(
"gbk"))
d=chip.read(5)
print
(d)chip.close(
)
注:
1、關鍵引用庫serial(pyqt暫時未使用)
2、定義串列埠、波特率跟matlab一致
3、chip.write()寫;想傳送對應的字元「s」,需要加上encode("gbk")
(在其他博主文章中查到的,不知道什麼意思)
4、chip.read()讀;需要設定讀取的位數,博主要讀取的最長字元是「error」,所以博主設定的讀取位數是5。
串列埠通訊實現
前段時間編寫了串列埠通訊的 用的是rs 232資料線 include 標準輸入輸出定義 include 標準函式庫定義 include unix 標準函式定義 include include include include include include define dev dev ttys1 d...
VC 串列埠通訊實現方式
利用師姐qt2440開發板控制機械臂,串列埠通訊出現問題,找到usb轉串列埠後,任然找不到相應的驅動。初步打算用微控制器實現。1.基於active控制項的方式 mscomm 優點是 直接利用控制項,在串列埠有資料到達時,會促發相應的事件響應函式,然後你可以在實踐響應函式裡,進行資料的讀取。缺點是 資...
python串列埠通訊實驗筆記
1 安裝兩個第三方庫 pip3 install serial pip3 install pyserial2 注 如果安裝了第三方庫還是報錯,可能由於網路原因沒有安裝好,解決方法,解除安裝之後重新安裝兩個第三方庫檔案 pip3 uninstall serial和pip3 uninstall pyser...