硬件選型介紹 樹莓派端串口配置 openmv端串口配置 電路物理鏈接 效果展示
- 硬件選型介紹
樹莓派3b
openmv 4 H7
2.樹莓派端口配置
參考此文章:https://zhuanlan.zhihu.com/p/3885317(不要參考串口通信代碼,代碼有問題)
用這個代碼:
# -*- coding: utf-8 -* import serial import time ser = serial.Serial("/dev/ttyAMA0",115200) if not ser.isOpen(): print("open failed") else: print("open success: ") print(ser) try: while True: count = ser.inWaiting() if count > 0: recv = ser.read(count) print("recv: " + recv) ser.write(recv) time.sleep(0.05) except KeyboardInterrupt: if ser != None: ser.close()
3.openmv端口配置
openmv 4有兩個串口,這里用串口3,波特率115200。注意樹莓派串口端的波特率需要與openmv端的波特率保持一致。
這里給出openmv串口通信發送與接收代碼:
import time from pyb import UART uart = UART(3, 115200) while(True): uart.write('1234') time.sleep(1000)//延時 if uart.any(): a=uart.readline().decode() //decode函數主要是解碼使字節串轉換為字符串,不懂參照這個視頻講解 //https://singtown.com/learn/50240/ print(a)
4. 電路物理鏈接

其中樹莓派pin8:uart_tx->openmv p5:uart_rx
樹莓派pin10:uart_rx->openmv p4:uart_tx
還有一個很重要的是把樹莓派的VCC和gnd與openmv的鏈接起來,共地,非常重要!!!
5.效果展示
tips:如果出現亂碼的問題,考慮如下幾點:波特率是否相同、是否共地!

That's all.
