python实现串口通信【实测成功】

仅作为记录,大佬请跳过。

目前只使用脚本,进行串口收发的检测。

直接上代码:

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。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值