嗯一开始我是想在调用模型文件的外面在写一个专门串口发送的python文件的,但后来直接把这两个写在一起了。具体就是本地部署了训练文件,然后里面有main文件,就改它就行了。参考了很多资料后来还是用chatgpt帮忙修改语法错误的,
(main文件里面只有打分,没有选择最大值的,我就让chatgpt写了一个选择最大值的)
然后请学长写了发送最大值对应垃圾的串口
到这里串口发送就已经完成了,下面就是写32板接受串口的数据了
然后就是修改江科协的串口接受程序,这个就是交给我们组里另一个人做了,
然后他写好了接受的,我们一起调试的时候,出问题了:
具体就是32那边接受要写起始位和结束位的,而openmv发送没有起始位和结束位,
一开始是@和/r/n的,我试着修改发送的代码,就是直接在发送垃圾标签的前面写@,后面写/r/n,
但用串口检查的时候发现发不出去,不懂,
(反正就是openmv发送数据的时候好像一些特殊符号发不出去,我是菜逼,不懂勿喷)
(或者你有啥能用openmv发送标准位,接受位的方法教教我,估计要修改前面的代码,但是我不会。你说的很好,但是我不会(狗头))
后来这个东西卡了我们一天,后来我们想起来了可以修改江科大那边的接受程序,把前面的标志位改成1,结束位改成23,openmv对应的发送程序也做相应的修改,然后就是能成功接受到数据了(完美,芜湖!能收到就行,你管他正不正规(狗头),我们最后的发送字符串变成了“1recycle23”(哭笑))(程序能跑就别动他(狗头))
然后调舵机就交给了另外一个人。我滴任务完成辣!(掏出手榴弹)