树莓派ubuntu mate 20 与openmv串口通信

本文介绍了如何在树莓派运行Ubuntu时配置串口通信,以便与OpenMV摄像头进行交互。首先,文章指导读者如何格式化SD卡,下载Ubuntu镜像并使用Win32DiskImager烧录。接着,通过修改系统配置关闭蓝牙并启用UART。然后,展示了在Python中编写用于串口通信的代码,分别在OpenMV和树莓派端实现发送和接收数据。最后,提供了硬件连接线的引脚对应,并给出了相关资源下载链接。
摘要由CSDN通过智能技术生成

树莓派ubuntu mate 20 与openmv串口通信

1、将卡格式化为FAT32文件系统(很简单可自行百度)

2、树莓派镜像ubuntu-mate-20.04.1 32位下载
https://ubuntu-mate.org/download/
在这里插入图片描述
在这里插入图片描述

3、Win32DiskImager 烧镜像软件
https://sourceforge.net/projects/win32diskimager/

在这里插入图片描述

上电开机
在这里插入图片描述

不配置网络

在这里插入图片描述
在这里插入图片描述

(注:由于20版自带python所以不用换源下载,此处可忽略
换源问题root身份打开 /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backpo rts main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse)

4、开终端给root权限 sudo –s

查看映射关系 sudo ls -l /dev   

树莓派CPU内部有两个串口,一个PL001 UART和一个Mini UART。Mini UART没有时钟源。关闭蓝牙

在这里插入图片描述
在这里插入图片描述

系统文件中的firmware文件中 config.txt 在对应的文件末尾加入dtoverlay=miniuart-bt

cmdline.txt文件的有关console的内容全部删掉

sudo systemctl disable hciuart  关闭蓝牙
sudo reboot  重启树莓派

编辑config.txt文件,增加enable_uart=1

sudo reboot
查看映射关系 sudo ls -l /dev

在这里插入图片描述

5、Openmv
https://singtown.com/openmv-download/

openmv连接ide进行程序烧录

import time
from pyb import UART
uart = UART(3, 9600)
while(True):
    uart.write("Hello World!\r")
time.sleep(1000)

在这里插入图片描述

在树莓派新建py文件rdpi.py 内容如下

import serial
import time
ser = serial.Serial('/dev/ttyAMA0', 9600)
#9600为波特率
if ser.isOpen == False:
    ser.open()                # 打开串口
#ser.write(b"Raspberry pi is ready")
try:
    while True:
        size = ser.inWaiting()               # 获得缓冲区字符
        if size != 0:
            response = ser.read(size)        # 读取内容并显示
            print(response)        
            ser.flushInput()                 # 清空接收缓存区
            time.sleep(0.1)                  # 软件延时
except KeyboardInterrupt:
       ser.close()
python3 rdpi.py

给权限sudo chmod 4755 /usr/bin/python3
6、硬件连接线
在这里插入图片描述2345引脚
在这里插入图片描述
gnd vc p5 p4

文档下载:本文电子版

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值