Python之UART串口通信

Python学习之UART串口通信


```python
import serial  #导入串口模块
import time    #导入时间模块

try:
    #打开串口,并且获得串口对象
    MyCom = serial.Serial("com3",115200,timeout=50)
    #判断是否打开成功
    if (MyCom.isOpen()==True):
        print("串口已经打开!")
except Exception as exc:
    print("串口打开异常:",exc)

'''
    我的串口通信
'''
data_ccc = 0
pof=b'POF'

while True:
    time.sleep(0.1)
    buffer_size = MyCom.in_waiting
    if buffer_size:
       # print("收到",str(buffer_size),"个:  ")
        data = MyCom.read_all()
        #将接受到的数据进行分割处理并打印出来
        data = data[:-2]
        print(data.decode('utf-8', errors='ignore'))
        #设置循环结束条件 
        data_ccc = data_ccc+1
        if data_ccc >= 100:
            break
    else:	# UART发送
        MyCom.write(pof)
   
    
MyCom.close()  


  • 0
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值