当前位置:   article > 正文

python串口通信_python 串口

python 串口

准备

首先需要有串口控制的设备,如果没有的话可以下载一个串口模拟器,比如这个vspd (可以上网上搜一下,之前放了个链接在这,但有同学说下的东西不对,就不放了)。

下载之后打开然后添加端口,就能看到虚拟端口的信息了
在这里插入图片描述
关于虚拟串口,比较推荐开源的com0com,但相对来说比较复杂,具体使用方法可参见这个:C#串口接化发的框架准备小节。

Python方面,需要serial库,用于巉口通信

pip install pyserial
  • 1

基本的串口操作

在pyserial中设置串口的操作为

serial.Serial(portx, bps, timeout = waitTime)
  • 1

其中,portx为端口名称,bps为波特率,timeout为超时时间,以秒为单位,所以操作非常简单

>>> import serial
>>> portx = "COM1"
>>> bps = 115200
>>> waitTime = 1
>>> ser = serial.Serial(portx, bps, timeout = waitTime)
  • 1
  • 2
  • 3
  • 4
  • 5

在虚拟串口中可以看到COM1后面跟着[115200-N-8-1]
在这里插入图片描述

然后可以通过write来进行数据传输,最后通过close关闭串口

>>> ser.write((“hello world”.encode(“gbk”))#GBK编码
>>> ser.write(chr(0x06).encode(“utf-8))#十六进制
>>> ser.close()#关闭串口
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/211136
推荐阅读
相关标签
  

闽ICP备14008679号