热门关键词:威利斯人官方网站,威利斯人欢迎您  
一个技术宅是怎么学会做机器人程序的?
2021-04-01 [29875]
本文摘要:单片机今天我用真实经历来对他说大伙儿一个我强调比较合理地的单片机自学方式。

威利斯人欢迎您

单片机今天我用真实经历来对他说大伙儿一个我强调比较合理地的单片机自学方式。读大学时,由于痴迷机器人制作,我刚开始自学单片机。

伴随着掌握了解,我刚开始对单片机造成浓郁的兴趣爱好。舍友们在组队玩dota,我还在乘坐电路敲击编码;舍友们在看天下霸唱的小说集《鬼吹灯》不能自拔,我在学郭天祥的追忆《我的大学六年》慷慨激昂。就是这样,自学了一段时间C语言和单片机,我也刚开始著手制作机器人。历经一年多時间,我制做的智能机器人总数极大地猛增,对单片机的讲解和用以也拥有非常大的提升。

之后我的好友也刚开始自学单片机,可不久他就跑完来与我指责单片机很难学,我居然他去网上购买了一套单片机开发板,或许那样自学不容易更非常容易一点。不要说,开发板上的資源还一挺比较丰富,流水灯、数码显示管、矩阵键盘、LED图型、红外遥控器、直流无刷电机、Q电动机、LCD屏......一应俱全,还常备教程视频。这哈密顿我当时自身架起的超过系统软件板强多了,这下理应没什么问题了。

单片机开发板果真,没多久朋友就对他说我:“单片机只不过是還是一挺比较简单的嘛。“我给他们设计方案了好多个好项目,他瞄准具了一眼,讲到这一过度比较简单,涉及到的知识要点开发板上的实例教程都是有谈过,无须再作保证了,自身回家找点其他新项目保证。过去了一段时间,我的机器人工作组要讨新手,考试题是依据获得的原材料当场制做一辆寻迹躲避障碍物智能小车。

我的好友也来啦,看著他激情浓浓的模样,因为我就舒心了。但是最终的結果意想不到我的预料,他啥都没有保证出去,他自己也很诧异,本来好点子是有的,但是却找不到方向。之后,又几个同学在学单片机的情况下也不会有这类难题。我刚开始严肃认真的逻辑思维她们的存在的问题:入门环节过多仰仗单片机开发板,基本上回家开发板的实例教程自学,缺乏自觉性。

对单片机的了解匮乏,急功近利,恨不能一天就把单片机学好,导致基本不牢靠。盲目跟风激情,回家实例教程自学了板上全部資源就确实自身早就学会了单片机,不屑从比较简单的新项目刚开始改行。

遇到常见问题一直避开,不全力应急处置,总要想返回之后解决困难。误认为单片机关键自学內容便是写成编码,不青睐最底层硬件配置科技知识和控制模块电路科技知识。总得来说,没找寻精确的自学方式。

威利斯人欢迎您

那为何我还在自学单片机全过程中没经常会出现她们的这种状况呢?第一点,我没用以开发板进行自学,不是我讲到开发板很差,只不过是开发板是非常好的单片机自学新手入门专用工具,但仅限新手入门,它的可塑性很差,没法推动大伙儿更为掌握的自学。第二点,我自学单片机主要是为了更好地制作机器人,而机器人制作则恰好为我掌握自学单片机修建了一条精确的路面:当我制做红外线寻迹智能小车时,我了解了红外线光线感应器,设计方案了红外线传感器控制模块电路和H桥电机驱动器电路,编写了多通道红外线传感器扫瞄和PWM变压编码;当我制做CCD寻迹智能小车时,我了解了光学镜头,设计方案了光学镜头控制模块电路,编写了光学镜头的驱动软件和比较简单的图象处理优化算法,了解了opencv开源系统库,自学了PID控制优化算法;当我制做六脚智能机器人的情况下,我了解了舵机,产品研发了多通道舵机控制板,刚开始自学Labview编写上位机软件;当我制做自平衡车的情况下,我了解了瞬时速度感应器和手机陀螺仪,了解了卡尔曼滤波,加重了对PID的掌握;当我......在这种智能机器人的制作过程中,我灵活运用了各种各样调节方法,偏重于编码编写的品质,朝向控制模块程序编写,了解了策略模式,归纳了程序编写中罕见不正确......就是这样,顺着机器人制作这条道路去自学单片机,会由于某一个控制模块编码比较简单也不写成,会由于某一个控制模块电路比较简单也不所画,更为会由于眼下的艰辛而撤出,由于我的梦想便是顺利完成我的机器人制做。讲到了这么多,仅仅要想让大伙儿跟我说的方式并并不是无稽之谈,只是我那么年以来的经验分享,即便 如今早就工作中很多年,我依然根据这类方法在转型。

自然,这也仅仅我的一家之讲,期待对你有一定的帮助。再一次严肃警示,入门单片机时,再作十分简单的代码还要敲击,不必好高骛远,bug通常藏在非常简单的句子中,多写成多勤学苦练,归纳常错点是十分适度的。考考你:if(1==ir_num){}//注释:这是我那时候自身归纳汇总的,之后在《C Primer》中也看到这类字读音。


本文关键词:威利斯人官方网站,威利斯人欢迎您

本文来源:威利斯人官方网站-www.kunihitoshiina.com