本教程使用的是pico,k210要运行K210-AI(stm32_pico_arduino)里面的程序才能开始实验 pico *1 k210视角模块 1(要有sd卡(里面有带AI的模型)、摄像头) usb转ttl模块1
| pico | usb转ttl模块 |
|---|---|
| GP8 | RXD |
| GND | GND |
| pico | k210视角模块 |
|---|---|
| GP9 | TXD |
| GND | GND |
| VCC | 5V |
接线如图所示:

xu1 = UART(1, baudrate=115200, tx=Pin(8), rx=Pin(9), bits=8, parity=None, stop=0) # 设置波特率和串口号k210_data_class = 0 #例程编号k210_data_x = 0 #横坐标k210_data_y = 0 #纵坐标k210_data_w = 0 #宽度k210_data_h = 0 #长度k210_data_id = 0 #标签k210_data_msg = "" #信息while True: while u1.any() >0: rxx=u1.read() #u1.write(rxx) recv_k210_data(rxx) #处理收到的k210信息 if k210_data_class != 0: #是自主分类的例程 if k210_data_class == 10: sstr = "id="+ k210_data_id +"\r\n" u1.write(sstr) k210_data_class = 0由程序可得
这个处理主要是接到了k210的信息,调用recv_k210_data()进行处理,并把处理完的信息赋值给k210_data_XXX的成员。 注意 如果想二次开发,在不改动k210程序和处理数据的函数前提下,直接调用k210_data_XXX的变量就好(xxx:指的是x\y\w\h\id\msg)

本例程只输出id的这1个成员数据
id:是指拍照的时候的物体id,id的范围(1-3)