感覺大家都沒太說到點子上,入門肯定是51這個不用多說的。C語言肯定是要會的,但是要會到什么程度呢?很精通嗎?我看并不需要
首先,我比較推薦普中科技那塊60塊錢的板子,便宜,資料齊全(主要是視頻教程,寫好的代碼,電路原理圖)。C語言不會沒關系,我目前為止用for,while,if這三句幾乎可以實現所有我遇到的問題,所有只需要有最基本的了解就夠了,什么結構體啊指針啊不用管的,不過數組倒是要知道
這個板子自帶有20多集視頻,可以跟著他慢慢學,講得還比較清楚。
但同時,這點資料還不夠,你還需要深入學習一下。什么叫深入學習呢?并不是說要你去玩什么stm32啊,觸摸屏什么的,先入門了再說吧。我的深入學習,主要是把按鍵、led燈、數碼管組合起來用。這個開發板的資料好像只有點亮一個燈,然后最普通的流水。但是自己完全可以深入學習一下。比如我做一個流水燈,可以通過按鍵a改變他流水的頻率,通過按鍵b改變流水的方向。這其實就是很簡單的一個例子,但是他把各個功能組合了起來。所以我認為你是需要做這樣的工作的,不然光學會了點一個普通的流水燈,并不能學到太多東西。自己在很多簡單的模塊的基礎上組合起來,我覺得會有提升的。
所以,這就需要你自己多思考,可以怎么組合,怎么去玩。當然我也建議借/買一些書,主要是兩種,一種講單片機原理的,偏理論的書,一本講實踐的,案例很豐富的書。你可以在原理的書上鞏固你的基礎,你可以在實踐的書上尋找一些自己感興趣的想法,做出來,比如超聲波測距然后用數碼管顯示什么的。
這樣,才勉強能算入門吧。 |