我第一次听到“编程”这两个字的时候,是在大一的时候,每周五都有智能协会的学长来给我们公益讲课。那次他讲了智能车的控制原理。一下次就勾起了我的兴趣,哪有那个男孩不想要制造一辆属于自己的赛车呀。当时他先讲解了智能车的硬件部分,包括了电机驱动、主控板、电源等,随后就讲起“编程”,硬件框架搭好了,就需要为其嵌入灵魂,程序便是智能车的灵魂。听完后,我的第一反应就是so cool,我要是学会了这个,那岂不是很牛皮,心里越想越美滋滋。但是,事情并没有那么美好,听了两分钟的编程,发现根本听不下去,这是些啥玩意,全是字母。学长说,首先应该加个头文件,这样才能调用库函数。心里面大大的问号!!为什么?头文件是啥?一系列小白的问题扑面而来。
可是想到这么酷的技术,我并没有放弃,也幸好有我的舍友与我志同道合,我们开始补基础,了解C语言,慢慢从一无所知,变得懂了那么一点,大二的时候,顺利加入了实验室,并参考学长的程序,开始自己编程。慢慢的进入了节奏,不仅熟练配置单片机,调用库函数,还可以加入了PID算法进行速度与方向的控制。
虽然这些知识都是很难,但是对于那时候的我,可谓是大山了,幸好怀着对“编程”高逼格的向往,我算是坚持了下来,也领会了编程的神奇魅力,仅用一些字母便可以将“灵魂”嵌入到冷冰冰的硬件中。