pip
安装pyserial
:pip install pyserial
vspd:一款本地虚拟串口的软件(需要破解版)
下载后运行exe文件,用dll文件粘贴复制掉源文件,完成破解
1、运行vspdconfig本地串口虚拟软件
2、选择com1
和com3
,点击Add pair
相连接
3、打开eclipse创建一个 test1.py 测试文件,为了更好显示串口通信,我用Python自带IDLE文件也创建了一个 test2.py
源码:
test1.py
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
import serial
# 打开串口
serialPort = "COM3" # 串口
baudRate = 9600 # 波特率
ser = serial.Serial(serialPort, baudRate, timeout=0.5)
print("参数设置:串口=%s ,波特率=%d" % (serialPort, baudRate))
# 收发数据
while 1:
str = input("请输入要发送的数据(非中文)并同时接收数据: ")
ser.write((str + '\n').encode())
print(ser.readline()) # 可以接收中文
ser.close()
test2.py
# -*- coding: utf-8 -*-
import serial
# 打开串口
serialPort = "COM1" # 串口
baudRate = 9600 # 波特率
ser = serial.Serial(serialPort, baudRate, timeout=0.5)
print("参数设置:串口=%s ,波特率=%d" % (serialPort, baudRate))
# 收发数据
while 1:
str = input("请输入要发送的数据(非中文)并同时接收数据: ")
ser.write((str + '\n').encode())
print(ser.readline()) # 可以接收中文
ser.close()
4、同时运行两个文件:(模拟调试串口工具要运行着
)
运行效果:
可以在调试工具
里查看到发送接收数据详情:
也可以优化一下~