Python学习——QSerialPort串口工具使用

1 篇文章 0 订阅
使用QT for python可以很方便的设计制作程序界面,最近需要做串口通讯,发现QT自带了QSerialPort串口工具类,使用很方便,现将使用方法记录一下。

def open_serial_port(self, port: str, bps: int):
    self.com = QSerialPort(self)
    self.com.setPortName(port)
    self.com.setBaudRate(bps)
    if self.com.open(QIODevice.ReadWrite):
        print(f"串口{self.port}已打开")
        self.com.readyRead.connect(self.on_serial_read)          
        self.com.clear()


def on_serial_read(self):
    buffer = self.com.readAll()
    print(buffer)


def writeData(self,data:str):
    if self.com.isOpen():
        self.com.write(data.encode("utf8"))

                
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值