智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

一個技術宅是怎么學會做機器人程序的?

來源:網絡

點擊:1074

A+ A-

所屬頻道:新聞中心

關鍵詞: 機器人,單片機,編程

    單片機

    今天我用我的經歷來告訴大家一個我認為比較有效的單片機學習方法。

    上大學時,因為癡迷機器人制作,我開始自學單片機。隨著深入了解,我開始對單片機產生濃厚的興趣。室友們在開黑玩dota,我在搭電路敲代碼;室友們在看天下霸唱的小說《鬼吹燈》無法自拔,我在讀郭天祥的自述《我的大學六年》斗志昂揚。就這樣,學習了一段時間C語言和單片機,我就開始著手制作機器人。經過一年多時間,我制作的機器人數量不斷的增多,對單片機的理解和使用也有了很大的提升。后來我的好友也開始學習單片機,可沒多久他就跑來和我抱怨單片機太難學,我就讓他去網上買了一套單片機開發板,或許這樣學習會更容易一點。別說,開發板上的資源還挺豐富,流水燈、數碼管、矩陣鍵盤、LED點陣、紅外遙控器、直流電機、步進電機、LCD屏......應有盡有,還配有視頻教程。這可比我當初自己搭建的最小系統板強多了,這下應該沒問題了。

    單片機開發板

    果然,沒過多久好友就告訴我:“單片機其實還是挺簡單的嘛。“我給他設計了幾個小項目,他瞄了一眼,說這個太簡單,涉及到的知識點開發板上的教程都有講過,不用再做了,自己回去找點別的項目做。過了一段時間,我的機器人小組要招新人,考題是根據提供的材料現場制作一輛循跡避障智能車。我的好友也來了,看著他自信滿滿的樣子,我也就放心了。可是最后的結果出乎我的意料,他什么都沒做出來,他自己也很詫異,明明想法是有的,可是卻無從下手。后來,又有幾個學弟在學單片機的時候也存在這種問題。我開始認真的思考他們的問題所在:

    初學階段過度依賴單片機開發板,完全跟著開發板的教程學習,缺乏主動性。

    對單片機的認知不足,急于求成,恨不得一天就把單片機學會,導致基礎不扎實。

    盲目自信,跟著教程學習了板上所有資源就覺得自己已經學會了單片機,不屑于從簡單的項目開始做起。

    遇到疑難問題總是逃避,不積極處理,總想留在以后解決。

    誤認為單片機主要學習內容就是寫代碼,不重視底層硬件知識和接口電路知識。

    總而言之,沒有找到正確的學習方法。

    那為什么我在學習單片機過程中沒有出現他們的這些現象呢?

    第一點,我沒有使用開發板進行學習,我不是說開發板不好,其實開發板是很好的單片機學習入門工具,但僅限于入門,它的延展性太差,無法引導大家更深入的學習。

    第二點,我學習單片機主要是為了制作機器人,而機器人制作則恰好為我深入學習單片機開辟了一條正確的道路:當我制作紅外循跡智能車時,我認識了紅外反射傳感器,設計了紅外傳感器接口電路和H橋電機驅動電路,編寫了多路紅外傳感器掃描和PWM調速代碼;當我制作CCD循跡智能車時,我認識了圖像傳感器,設計了圖像傳感器接口電路,編寫了圖像傳感器的驅動程序和簡單的圖像處理算法,認識了opencv開源庫,學習了PID控制算法;當我制作六足機器人的時候,我認識了舵機,開發了多路舵機控制器,開始學習Labview編寫上位機;當我制作自平衡車的時候,我認識了加速度傳感器和陀螺儀,了解了卡爾曼濾波,加深了對PID的認識;當我......

    在這些機器人的制作過程中,我熟練掌握了各種調試技巧,注重代碼編寫的質量,面向接口編程,接觸了設計模式,歸納了編程中常見錯誤......就這樣,沿著機器人制作這條路去學習單片機,不會因為某一個模塊代碼簡單就不寫,不會因為某一個模塊電路簡單就不畫,更不會因為眼前的困難而放棄,因為我的目標就是完成我的機器人制作。

    說了這么多,只是想讓大家知道我的方法并不是空穴來風,而是我這么年來的經驗之談,即使現在已經工作好幾年,我依然通過這種方式在進步。當然,這也只是我的一家之談,希望對你有所幫助。

    再次鄭重提醒,初學單片機時,再簡單的代碼也要敲,不要眼高手低,bug往往藏在最簡單的語句中,多寫多練,歸納易錯點是非常必要的。考考你:

    if (1 == ir_num) { } //注釋:這是我當時自己歸納總結的,后來在《C++ Primer》中也看到這種寫法。

    (審核編輯: 林靜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 开关柜无线测温_电缆接头测温系统_六氟化硫sf6气体泄漏报警监测_卫星同步时钟-山东正瑞电子有限公司 | 景德镇晶达新材料有限公司| 网带式等温正火生产线_燃气式铝合金加热炉_燃气式烘干窑炉-湖州中科炉业科技有限公司 | 京建鹏达_商用无烟烧烤设备多少钱|开店商用自助旋转烧烤炉价格|无烟电烧烤炉批发厂家|无烟烧烤桌定做厂商-京建鹏达烧烤设备网 | 中婴网,推动母婴产业健康·可持续发展,婴童网络专业传媒,母婴网,360孕婴童网,婴童品牌,婴儿用品品牌,婴儿用品加盟店,母婴用品加盟店 | 圆锯机-滚牙机-滚丝轮-滚丝机-滚牙轮-切断机-东莞市溪远泰五金机械有限公司 | 天津翻译公司盖章|022-58385822| 翰文博译(天津)商务咨询有限公司 | 湖南实验台-防静电工作台-实验设备厂家-长沙实验室设备有限公司-湖南贝塔实验室设备有限公司 | 注册会计师考试_CPA考试_注册会计师培训-北京注册会计师协会培训网 | 扬州市德友线缆有限公司-业从事高端特种线缆研发、制造、销售与服务。 | 运动控制器_数控系统_廊坊市九盈数控技术公司「官网」 | 衡水一体化污水处理设备|循环水旁滤器|加药装置|钢厂浊环净化装置|河北欧意科技集团有限公司 | 图观 - 数字孪生 应用开发引擎 | 三维可视化| 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 磐林投资-大宗林产品现货电子交易|林业碳汇|林权交易|农林产品投资 | 胜亿网-专注B2B电子商务,为企业提供一站式网络服务 | 上海舞台灯光音响租赁搭建线阵_年会演出摇头光束面光灯出租_led电子显示屏出租-上海led大屏幕租赁 | 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 三亚酒吧KTV会所 专业舞台音响灯光 智能影音 会议音响工程 首选海南东演音响公司 | 纳米砂磨机|纳米研磨机|实验室砂磨机-无锡市少宏粉体科技有限公司 | 江苏广分检测技术有限公司、电力安全工具检测、苏州绝缘工具检测、昆山电力安全工具检测-广分检测技术(苏州)有限公司 | 土工布厂家,山东土工布厂家_价格低-山东莱芜「中德利」 | 水阻柜-液阻柜-高压开关柜-高压固态软启动柜-磁控软启动柜-电解粉-无功补偿柜-配电柜-襄阳源创电气 | 污水处理设备-污泥脱水设备-纯水净水设备-山东善丰机械科技有限公司 | 深圳网站建设-量身定制原创设计-专业网站建设公司【企术】 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 无锡市恒威工业气体有限公司-工业高纯气体_高纯度特种气体 | 人仁康集团 -- 10A抗菌舱研发生产厂家| 水上游乐设备 - 郑州亿浪水上乐园设备有限公司 | 尾矿干排_机制砂尾矿干排_带式压滤机|山东森鹏环保科技有限公司 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 南昌今工科技有限公司| 射频导纳物位开关|雷达液位计|安全光栅光幕传感器|音叉料位开关|两级跑偏开关|双向拉绳开关|纵向撕裂保护装置-山东卓信机械有限公司 | 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 深圳蓝枫印刷_画册印刷_彩页印刷_宣传册印刷_包装盒印刷_彩盒印刷厂_不干胶印刷厂 | 郑州腾飞建设工程集团有限公司 | 首页-西安汉沣精密机械有限公司| 振动给料机_电磁振动给料机_振动给料机厂家-新乡市大汉振动机械有限公司 | 衡水物流网,衡水物流信息网,衡水物流公司,衡水货运专线,衡水专线运输车辆 | 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 | 郑州空调维修_郑州中央空调维修_空调清洗维保-郑州大晟机电设备安装工程有限公司 |