Python 官方文档:入门教程 => 点击学习
python上位机向单片机发送字符,单片机如果收到的字符为‘1’,则点亮灯1,如果收到的字符为‘2’,则点亮灯2;单片机若接受到字符,读取字符后,向Python上位机发送字符(1->X,2->T),若python上位机
pip install serial
pip install easygui
安装import serial
import easygui
ser = serial.Serial()
ser.baudrate = 9600 #设置波特率(这里使用的是stc89c52)
ser.port = 'COM3' #端口是COM3
print(ser)
ser.open()#打开串口
print(ser.is_open)#检验串口是否打开
while(1):
Yes_or_No = easygui.buttonbox("是否良品?", choices = ['Yes','No','退出'])#提供简易UI
if Yes_or_No=='退出':break
if Yes_or_No=='Yes':
demo=b"2"#传入2的ASCII码 这里用b+str强制转换
else:
demo=b"1"#传入1的ASCII码 这里用b+str强制转换
ser.write(demo)
s = ser.read(1)
print(s)
按下yes:蓝灯亮
--结束END--
本文标题: python3中利用serial模块实现
本文链接: https://www.lsjlt.com/news/190761.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0