开端
2022年,因为疫情,大家的工作和生活都不同程度上受到了较大的影响,所以,对于大多数人来说,这样的一年是悲伤的。但是,2022年对于我来说却有着它与众不同的意义,因为,在这一年里我学到了很多东西,在很多方面都有了不小的提升,并且完成了以前想都没想到的事情(尽管这些事对于有些人可能很容易)。下面,就让我带你来走一下我的2022之路吧!
首先,在2022年刚开始的时候,我仅仅是一个读大一的普通学生,这时的我觉得大学应该去找到自己的兴趣爱好并且为之努力。其实这个想法在我大一上学期的寒假就有了,但是大一上学期那个寒假就只是把上学期学的C语言深入的学习了一下,然后又刷了一些蓝桥杯的题目。还有就是把自己带的一个51单片机也粗略的学习了一下,那时我是一个小白,所以对于我来说学习51单片机是痛苦的,因为里面的很多东西是难以理解的。记得当时用51单片机我也只是做了一个用LCD显示屏显示的简单时钟,慢慢的寒假过完了。经过这个假期,我只觉得自己的兴趣点可能并不在纯软件上面,别的具体兴趣是什么却没有绝对的体现。
进步
就这样,时间来到了2022年。刚开学的某一天,我看到学校的机器人协会的群里有一个学长发了公告,说是要举行一个巡线比赛,这时的我对于自己的实力还没有把握,也就没有去填报名表,心里认为这个比赛用车的程序我是写不出来的。但是,尽管没报名我却在继续学着我的51单片机,经过了慢慢的学习,我在写代码上有了很大的提升,然后自己就按照巡线比赛的小车部件去淘宝买了一套,最早到货的是一个L298N电机驱动模块,但是,这个模块对于以前没有接触过这个东西的小白是很难的。我开始在网上去搜索什么是L298N,它怎么用,反正前前后后弄了好几天才弄好,就这样,几天之后,我按照网上L298N的应用方法写完了51单片机的程序,在51单片机上我用按键作为调节速度的挡位,终于单片机上电,模块上电,马达转速按照我程序那样如愿的转动起来,这时,我的心里是觉得不可思议的,原来我也可以做到。随后,我接着去完善小车的功能,比如加了避障的功能,定点转弯等等。这里我却没有去准备那个巡线比赛,原因一是觉得比赛应该已经结束了,我已经晚了。原因二是觉得对于自己的水平来说距离小车去巡这个线路还很难完成。所以,我就依靠着自己现在做出东西的成就感开启了继续的学习,在学习的路上,慢慢地,用单片机去做各种控制成为了我最大的兴趣点,我学习了各种模块和各种原理,这使我会的东西也逐渐变多。我对自己水平的认知也提升了不少,也变得自信起来了。
蜕变
转眼来到了大一的暑假,我开始学习了stm32单片机,刚开始的安装我就感觉到了难度,再到看到写的代码全是库函数就一脸懵,无法理解,而且越听stm32单片机的课程觉得越难,但是因为我有了51单片机的基础,所以经过了几天的学习,也慢慢的习惯用库函数写代码之后,我才觉得用库函数配置寄存器是真的是比51单片机直接写寄存器更方便。同时,我又在机器人协会的群里看到了学长发巡线比赛的时间安排是在下学期开学,也就是我大二开学的时候,看到这个公告我是开心的,此时此刻我没有认为自己不行,而是开始用心准备起了这个比赛,并且做出了一个大胆的决定,决定放弃51单片机去作为这个车的主控,而是直接用stm32单片机作为车的主控,这在难度上对于我来说是翻了个倍。但是经过每天没日没夜的学习在不到半个月的时间我完成了车的组装和32的代码编写,并且,我还学习了mpu6050模块和PID角度环的算法,将它用于小车上成为了点睛之笔(尽管后来真正比赛的时候还是没用mpu6050),用了mpu6050加PID角度环的算法使车可以长时间走很直的线,并且能精准转任意角度。就这样,时间渐渐来到了开学,我和其他参赛选手开始按照场地路线改代码调自己的车,那段时间每天紧张但是充实。经过一天一天坚持了下来。最后来到了比赛,我的小车顺利的跑完了全程,那一刻,我激动的说不出来话。我知道了努力过后成功的那种喜悦。从这次比赛以后,我就决定留在了机器人实验室,继续的深入的学习,在这期间我自己从0开始DIY了光立方,然后画了光立方的主控板,这也是我第一次画PCB板,并且在上电之后光立方上准确的跑起来了我写的代码,这时我成就感满满。也是在这个学期我接了工训赛的比赛,准备这个比赛时,写代码的难度也是前所未有的,但是到现在也已经基本完成任务。直到现在我学习技术的脚步依旧没有停下来,我相信真心的热爱并且为之努力,一定会有长进的。我们一起加油吧!
改变
2022年,是我从小白蜕变的一年,也是我真正成长的一年。在下一年我会更加努力,一方面技术要提升,一方面博客要写精去帮助其他需要的小伙伴。