曾經,有一個老闆跟我說,很羨慕我們這些做技術的。
我們都感覺有點諷刺,一個身價上千萬的人,羨慕我們這些年收入不到20萬的。
不過從他的說話方式來看,似乎是認真的,他說他也喜歡研究技術,隻是年紀大了,學不動了。
不管你身在處于什麼身份,相信每個男人心中啊,都有一個創客夢。
先不說通過技術去改變世界了,大多數人都是普通人,不是托尼史塔克。
不過即便是自己動手DIY一個小發明,寫個小程序,燒錄進去,讓這個小玩意按照自己的程序邏輯去執行,也是成就感滿滿的。
當初,我也是這樣被騙進單片機開發這個行業的,沒想到一入坑就10年。
這10年技術生涯,雖然沒讓我過上衣食無憂的生活(這個完全是自己的問題),但是至少我現在想做一個什麼小發明還是遊刃有餘的,就看自己想不想了。
最近,我們無際單片機編程有個學員說,他目前學到了C語言語法,那種感覺很奇怪,就是好像學到了東西,好像又沒學到。
其實有這種反應是正常的,因為他還處于入門的階段,還不具備自己做項目的能力。
等做過項目了就會知道,他學的知識到底能用在哪裡。
所以,我一直跟大家說,通過項目/小發明去學習單片機開發性價比是最高的。
如果你隻在開發闆玩,這隻能讓你學會單片機,你會發現,在開發闆上玩得很溜,一讓你做個小發明就一臉懵逼。
因為單片機隻是一個工具而已,真正核心的是你的編程思維和水平。
這個隻能通過項目去錘煉,别無捷徑,這也是為什麼無際單片機編程通過項目帶領大家學習單片機開發的原因。
技術不落地,你永遠也學不會,而項目就是落地最好的方法。
下面來聊下,單片機有什麼創意的小發明。
相信學過單片機的都知道智能小車這種小玩意,其實也算是一個小發明了。
10年前,我就是通過智能小車這個小發明找到工作的,一些筆記還在。
智能小車非常适合新手去練手,如果你沒做過的話,下面教你怎麼上手。
一、材料準備
大家千萬不要想着自己親手去制作組裝件,設計電路闆之類的,不現實。
這個在某寶上有很多現成的方案。
我們的最終目的其實是要把這個智能小車的硬件原理和程序掌握。
我當時就吃了一個虧,想着自己焊接好玩一點,如果沒焊接經驗,很容易焊廢,所以直接買組裝好的就行了。
二、收集資料
一般這種套件,商家都會帶有原理圖、源代碼、甚至是視頻教程。
所以學習基本上沒什麼太大難度。
三、開發階段
1.搞懂硬件原理
首先我們要把智能小車的硬件原理搞懂,簡單的智能小車一般有電機驅動、超聲波測距、以及LED和蜂鳴器的提示。
我們隻需要搞懂它們的控制原理就行,不需要完全吃透到自己能設計的程度。
2.看源代碼
前期你可能還不能自己獨立去編寫整個項目的程序,這是正常的。
我那個時候是先參考商家提供的源代碼,看看他們是怎麼實現的,然後基于他們的代碼再修改修改,最後燒錄進去測試一下反應。
改多了,測多了,基本也把他們的代碼實現思維和方法掌握了。
3.自己重寫代碼
思路有了,就可以自己開始動手重寫代碼了,這個步驟一定要做,看懂和能寫出來是兩碼事。
另外一些外部器件的控制,比如說電機、超聲波測距模塊都是需要看他們産品的數據手冊的。
整個項目,如果是新手的話,周期大概是半個月到1個月左右。
做完這個項目,接下來你基本就能看懂别人寫的51單片機開發的程序了。
成為高手,就是不斷看,不斷改,然後再自己重寫的過程。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!