最近因为学校的科创部举办了一个e-park训练营,其中有一个项目就是用stm32做成一个超声波避障小车。(本来还有新能源小车等其他项目,但是对于大一的我来说有点困难,毕竟只有一个月,对于单片机我还只是一个纯小白)
其他先不说,先看最后的效果吧。【超声波避障小车-哔哩哔哩】 https://b23.tv/GDMunQg
因为科创部给出的最后题目是走出迷宫。他给的迷宫又是那种很方正的,所以在控制算法上不难但是科创部给出的道具实在是一言难尽,轮胎他太打滑了,而且加上我们3D打印出的小车框架不是很平整,所以控制起来也不是特别顺利。前几周都在学stm32当时也遇到了很多困难,stlink和stm32也是各种烧。而且你们永远不知道我们最后在哪个细节上出了问题,浪费了一天时间。最后我把我在做车时的一些细节分享出来,希望能帮到大家,别跟我一样犯傻了。
1. stlink有时候会接触不良,如果取下来在插上去任然烧不起的话,可以尝试在点烧录前把复位一直按着,点了烧录之后,再松开复位。
2. 如果你的程序没有问题,debug也正常,但是上电后就是不运行,试试在上电之后点一下复位。(如果我在碰到这个问题的时候,能有这样一篇博客该多好😭)
感谢阅读,如果想要源码的话,可以在评论区把邮箱发过来,我看到会发的。