python串口通信,pyserial安装

win7下,使用python实现串口通信

一、安装

打开cmd窗口,输入:

pip install pyserial

 pip install easygui  (实现简单的UI界面)

 python串口通信,pyserial安装_第1张图片

二、编程

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)  
    
    
说明:代码实现简单的串口数据收发。界面如下
python串口通信,pyserial安装_第2张图片

按“Yes”发送字符'2', 按“No”发送字符'1'

发送完数据后,就等待接收

	s = ser.read(1) 
“1”表示接收一个字节

注意!!!代码文件名不能用serial.py,否则会报错。因为这样会和 import serial   冲突 。

你可能感兴趣的:(Python)