** RM电控萌新报道
这是我上大学之后第一次写博客。在来到大学(华农)之前,我已经接触过简单的单片机(51),可以说有一定的基础吧。开学前的我一直以为我的大学生涯可能打打电赛,参加一下ACM就结束了。这些比赛的含金量都颇高,但是对于我而言总感觉缺乏一种长期的动力和热情。直到有一天看到了华农RM战队的推送,我才开始了解了RoboMaster这个比赛。当时看到以电竞的形式呈现的机器人比赛,让我颇感震惊。我第一次发现了居然有这么酷的机器人比赛。
于是我就开始了我的RM之路。
当初我领到的RM进队考核的任务是利用51单片机做一个温控系统,要求显示温度,同时用PWM控制风扇转速,控制PTC散热片,手动焊接51的最小系统板,从而达到控制一定范围的温度。(这是大一领到的任务,大二的需要调串级PID)任务的完成期较长,而且当时我自认为我已经能够熟练使用51单片机,PWM,和ds18b20测温,1602的显示这些我都分别实现过。所以当时我觉得这些任务对于我来说都比较简单的。我在淘宝上买了tb6612模块,并且把代码移植到同一个工程之后,就没有理会了。任务期间,我开始自学STM32的课程。自学主要看原子哥的教程为主,并且用战舰开发板实践。原子哥的教程是讲的比较清楚,但是对于初学者而言并不是特别友好。看完视频之后感觉自己好像都懂了,又好像什么都没懂。我就这样懵懵懂懂的看了几节视频。当模块到货之后开始调式代码。这就开始了我的翻车之路。。一起运行的时候发现1602无法正常显示。年轻的我对于联调还一无所知。自己想不通的时候,只好向RM的师兄求助(事实证明这个选择是很正确的)。我才知道可能是程序发生冲突。经过两三个通宵的调试之后才勉强完成任务。我也成为了预备队员。进队之后,我开始STM32Cubemx的接触。不得不感慨,HAL库真香!!!!相比标准库而言,HAL库的开发效率更高,更利用新手快速实现自己的想法。
以后我会继续更新电控的学习动态,欢迎一起讨论交流。