硬件
orangepi5,usb-ttl模块,openmv
系统
orangepi配置的是官网的
ubantu镜像,
配置方法和工具上方超链接有
具体操作过程和代码
1.系统内置python3.8(无需额外安装)
2.安装pip(为后续安装pyserial)
打开系统终端,安装pip
sudo apt-get install python3-pip
如果失败检查软件更新
sudo apt-get update
sudo apt-get upgrade
然后再重新安装pip
3.安装pyserial
sudo pip install python3 pyserial
4.打开串口
vim
sudo vim /boot/orangepiEnv.txt
vim操作有点麻烦
具体见大佬的vim命令大全
or
gedit
sudo gedit /boot/orangepiEnv.txt
操作简单(推荐)
5.打开后编辑文本
添加串口uart1,uart2,uart3(根据自己需要选择)
overlays=uart1 uart2 uart3
6.根据引脚图连接相应的引脚(引脚的串口通信)
6.通过USB读取串口数据(USB-TTL)
将USB插到orangepi上的任意USB接口上,然后在终端输入命令查看。USB0是否正确安装
~$ ls -l /dev/tty*
因为是UART转USB所以使用的是ttyUSB0
7.验证
import serial
import time
ser = serial.Serial("/dev/ttyUSB0", 9600, timeout=0.5)
ser.isOpen()
终端应该显示True
最近在比赛,具体和openmv的通信代码,比完赛再发