玩 Arduino需要做哪些準備?
最近剛剛上手Arduino。不得不說Arduino真的是一個非常棒的開源硬體。
我是學機械的,對電子和編程就是一白痴,不過我也可以很容易上手Arduino,沒錯只是上手,還得繼續學習學習。
先總結:
.有點C語言的基礎。
.大概了解下什麼是Arduino。
.學習簡單的電子零件。
.做項目。
說說我上手的過程。我是一個大學三機械狗。像大多數大學生那樣大學都有門叫C語言的課,在大一學習了C語言,有點C語言的基礎。周圍認識的人都對電子這一塊不了解,問老師,老師甚至都不知道什麼是Arduino,所以一開始我選擇在圖書館借幾本書,總體看看什麼是Arduino,書不必翻太后,看前邊介紹內容就可以了,除此之外配合好搜尋引擎,在網上看點資料(維基百科、百度百科),這樣有一個初步的認識。這時你就知道這東西是啥玩意、能幹嘛。
或許在看介紹的過程中你還接觸到了什麼鬼樹莓派、Arm、51、PLC.....覺得異常凌亂,不知道有什麼區別。親,這時就不要糾結下去了,這裡Arduino、arm、樹莓派、單片機四者有什麼不同? -顏駿的回答 -知乎.秒懂。
看完書就該實踐了,我不像這裡的大神那樣自己知道什麼需要什麼就去買什麼,我是淘寶了一個學習套件,包括了一些很基本的入門零件,LED、超聲波、紅外、常見電機.....。
(圖片來自淘寶,侵權刪)
買回來之後就,按照著書的教程,慢慢去實現一些簡單的基本的功能。
點亮一個小LED燈,接著讓小燈一閃一閃,然後改變它的亮度、利用PWM調亮度.......
在這個過程中,最重要的還是讀得懂程序,了解編程思路。畢竟程序才是核心所在。
遇到一些不懂的專業術語或者問題,要善於上網學習。此外論壇還是一個很不錯的選擇,不過鑒於新手,我個人是比較不贊成去的。因為沒基礎的情況下,很多東西都看不懂。
這樣一套書做下來,我已經對基本零件、Arduino編程思路有了一個比較好的了解。這時候看圖書館借來的書就不會那麼吃力了。可是這樣還遠遠不夠,我得用Arduino來做一些很有趣的交互項目。
這時候我上論壇,找一些簡單的、已經開源供大家學習的項目。我一開始是選擇的是循軌小車。在做小車的過程中,我一定會接觸到一些以前沒學過的電子零件,比如我是用了L298N這個電機驅動板,這時候我就上網找管腳圖看,知道各個插腳是幹嘛的。硬體學習完畢,然後就是看代碼。看看別人用什麼方法寫、多找一些相同項目開原始碼對比一下哪一種比較好。這樣一個項目下來能學到不少了。
在圖書館一個角落,粗粗操操地拼裝起來,沒有太華麗。紙還是機械製圖沒用的A0圖紙。
後來還做了一個夜明燈、拼裝了一個像樣點的小車....