香橙派串口接收并保存文件

本文介绍使用香橙派zero3的串口uart5接收数据并保存到txt文件的过程。

一、打开香橙派zero3的uart5

运行orangepi-config,然后依次选择System -> Hardware,选中ph-uart5后使用空格键打开(显示*号为打开),然后保存、退出、重启。

oragnepi@orangepi:~$ sudo orangepi-config

重启后可在/dev下查看是否存在uart5设备节点:

香橙派zero3  linux5.4系统下为/dev/ttyAS5,linux6.1系统下位/dev/ttyS5

二、串口接线

串口接线较为简单,不再赘述。

三、串口接收并保存到txt的程序

可以使用python的time模块给每条数据加上时间戳:

import time
import serial

ser = serial.Serial('/dev/ttyS5', 115200)
if ser.isOpen():  # 判断串口是否成功打开
    print("打开串口成功。")
else:
    print("打开串口失败。")

data = ''

while True:
    data = ser.readline()      # readline为读取到换行才结束,其他接收方法可参考其他api函数
    time_str = time.strftime('%H:%M:%S')  # 时分秒时间戳
    print(time_str,',', data)

    f = open('./test.txt', 'a')        # 'a'为追加写入
    f.writelines(time_str)
    f.writelines(',')
    f.writelines(data.decode('utf-8'))
    f.close()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值