前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python串口收发数据

python串口收发数据

作者头像
py3study
发布2020-01-08 11:34:53
3.3K0
发布2020-01-08 11:34:53
举报
文章被收录于专栏:python3

一、利用虚拟串口工具,将com1和com3串口连接起来

二、运行程序

代码语言:javascript
复制
import serial
from time import sleep



def recv(serial):
    while True:
        data = serial.read_all()
        if data == '':
            continue
        else:
            break
        sleep(0.02)
    return data



if __name__ == '__main__':
    serial = serial.Serial('COM3',115200, timeout=0.5)  #/dev/ttyUSB0
    if serial.isOpen() :
        print("open success")
    else :
        print("open failed")

    while True:


        str1 = input("请输入要发送到串口的话:")
        a=str1+"\n"
        #print(len(a))
        serial.write((a).encode("gbk"))
        sleep(0.1)

        data =recv(serial)
        if data != b'' :
            print("receive : ",data.decode("gbk"))

三、打开串口调试工具,接受和发送数据

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档