win7下,使用python实现串口通信
一、安装
打开cmd窗口,输入:
pip install pyserial
pip install easygui (实现简单的UI界面)
二、编程
import serial
import easygui
ser = serial.Serial()
ser.baudrate = 9600
ser.port = 'COM12'
print(ser)
ser.open()
print(ser.is_open)
while(1):
Yes_or_No = easygui.buttonbox("Yes or No?", choices = ['Yes','No','Quit'])
if Yes_or_No=='Quit':break
if Yes_or_No=='Yes':
demo=b"2"
else:
demo=b"1"
ser.write(demo)
s = ser.read(1)
print(s)
说明:代码实现简单的串口数据收发。界面如下
按“Yes”发送字符'2', 按“No”发送字符'1'
发送完数据后,就等待接收
s = ser.read(1)
“1”表示接收一个字节
注意!!!代码文件名不能用serial.py,否则会报错。因为这样会和 import serial 冲突 。