本文主要是介绍第一次接活儿的经历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2020/6/13
五月份的时候,学校实验室的群里学长发了一则消息,说:有一个小学生的机器人比赛,希望找一些技术支持,有偿。
看到这则消息,首先映入眼帘的是小学生三个字,心想:两年了终于有一个我可以接的活了吗?虽然我菜,但是糊弄糊弄小学生总还是可以的吧。等了一会儿,大家似乎都对这样的事情没有什么兴趣,然后我就回复了学长。
当天晚上,学长给我发了一些任务资料,里面的比赛图是这样的。
看到这个图,我想这不就是一个循迹小车嘛,木有问题。
本以为会是一次线上的任务,帮对方改改程序,提一些建议。第二天中午接到了对方的电话,对方希望我到他们那边去做,电话另一边的声音非常亲切和善,并且说不会耽误我上课,上课的时间可以呆在宾馆上课,也许上面的赛道给了我信心,我就答应了下来。
挂了电话后,对方给我发了一份更详细的资料,看完资料后我整个人傻了。事实上赛道是这样的
场地随机分红蓝两方,场上任务道具随机摆放,跟场地颜色一样的圆柱要撞倒,颜色不一样的要绕过去,赛道周围道具上的小球也要撞下来才得分,而右侧那一片是手动任务,需要给小车植入一个蓝牙遥控程序,通过遥控把小球放入盒子里面,比赛期间不能重新导入程序,并且小车有长宽高的限制。
当时内心一万只草泥马奔腾而过,emmmmm这是小学生的比赛吗,为什么感觉比飞思卡尔还难啊(飞思卡尔我虐成狗),我一度想打电话说抱歉这个我做不了,但是想想太丢人了,带着实验室的人也丢了,后来心想实在不行就呼叫学长,就硬着头皮接了下来。
接下来就是准备工作了
比赛叫makex,https://www.makex.cc/zh这是赛事官网(貌似规模挺大,但是老年人了不了解青少年的比赛),比赛所用的器件都是赛方指定的,提供的器件大概有:芯片是atmega328p-AU主控,超声波,pixymon视觉模块,蓝牙模块,RGB巡线传感器,sg90的舵机,直流电机等;首先看到atmega328p-AU倍感亲切,这不就是arduino的芯片吗,大一学习51的时候,51没学好,许多任务都由arduino代劳了。
1234是封装好的接口
编程方面,官方指定的编译器https://www.mblock.cc/zh-cn/,支持图像化编程和c语言两种格式,第一次使用图形化编程,不得不说相比码代码真的简单了不少,软件封装好了各种功能,只要逻辑正确而不用去考虑语法,像iic和串口等代码也都不用再考虑,但是方便的同时缺点也很明显,功能受限,使用图形化编程在应用时功能会受到模块的制约。
还有一个非常有意思的地方,因为芯片一样,所以只要arduino的接线和上图一样,然后在arduino下载官方的库放入arduino中就可以利用上面的编译器中的图形化编程。
官方库的github地址
到达目的地后,终于见到了一直和我联系的姜校长,姜校长非常和善,看起来很很年轻有精神,带我到单位以后,已经快要吃晚饭,姜校长带我和单位的老师们一起吃饭,说是迎接我,吃饭期间,称我为专家,本来就心虚听到这样的称呼后吓得差点筷子都拿不稳,我都没好意思说在学校大家都叫我菜狗。
在哪里呆了四天的时间,其实真正干活时间只有两天晚上,有两天在宾馆上网课,两个白天只顾着在班里和孩子们玩,毫无效率可言,班里的孩子大部分都是一二三年纪的,还记得刚到的时候有一个小男孩特别皮,我坐那里改代码,他老是过来捣乱,后来第二天我把我写的蓝牙遥控的程序在一个小朋友的小车上实验,接上手柄后,效果还不错,然后前一天那个小男孩跑过来,软磨硬泡的要让我把他的小车也改成遥控车,给他改完车后,他拿着车玩了一会儿,然后跑过来亲了我一下。(哈哈哈,这是此行除工资以外的最大收获吧)。
四天后,任务完成的差不多,我定了当天下午回家的高铁票。(因为孩子们七月份比赛,所以在这里我不能写具体的代码和方案。日后会补上。)总体来说,这次接活儿收获很多,在四天的时间里姜校长对我十分照顾,把我的生活安排的很周到,并且除了宾馆自带的早饭几乎每顿饭都提前为我安排好了。在这几天时间,姜校长曾给我将她的大学生活和创业经历,并且劝我好好学习,年轻人眼光要放的长远。走的时候姜校长问我该给我多少工资。我不好意思开口,因为我感觉我几乎没干什么。之后姜校长在报销了我的各项开销后,给了我1000元,我没有想到会赚这么多。
这是我人生的第一次项目经历,虽然项目很low,但是收获颇多,我很感激在我尝试跳出学校,认知社会的时候总能碰到像姜校长这样的人,他们给与我了很多善意和帮助,并告诉我继续走下去吧。
这篇关于第一次接活儿的经历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!