仅作为记录,大佬请跳过。
目前只使用脚本,进行串口收发的检测。
直接上代码:
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。