為了照顧新手小伙伴,DF創客社區開始陸續更新一些arduino系列基礎教程,幫助大家更好地入門!
先從Arduino入門教程開始吧。 Arduino是什么? Arduino是一個開放源碼電子原型平臺,擁有靈活、易用的硬件和軟件。Arduino專為設計師,工藝美術人員,業余愛好者,以及對開發互動裝置或互動式開發環境感興趣的人而設的。 Arduino UNOArduino可以接收來自各種傳感器的輸入信號從而檢測出運行環境,并通過控制光源,電機以及其他驅動器來影響其周圍環境。板上的微控制器編程使用Arduino編程語言(基于Wiring)和Arduino開發環境(以Processing為基礎)。Arduino可以獨立運行,也可以與計算機上運行的軟件(例如,Flash,Processing,MaxMSP)進行通信。Arduino開發 IDE 接口基于開放源代碼,可以讓您免費下載使用開發出更多令人驚艷的互動作品。 Arduino是人們連接各種任務的粘合劑。要給Arduino下一個最準確的定義,最好用一些實例來描述。 您想當咖啡煮好時,咖啡壺就發出“吱吱”聲提醒您嗎? 您想當郵箱有新郵件時,電話會發出警報通知您嗎? 想要一件閃閃發光的絨毛玩具嗎? 想要一款具備語音和酒水配送功能的X教授蒸汽朋克風格輪椅嗎? 想要一套按下快捷鍵就可以進行實驗測試蜂音器嗎? 想為您的兒子自制一個《銀河戰士》手臂炮嗎? 想自制一個心率監測器,將每次騎腳踏車的記錄存進存儲卡嗎? 想過自制一個能在地面上繪圖,能在雪中馳騁的機器人嗎? Arduino都可以為您實現。 Arduino誕生啦! 這個最經典的開源硬件項目,誕生于意大利的一間設計學校。Arduino的核心開發團隊成員包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。 
據說Massimo Banzi的學生們經常抱怨找不到便宜好用的微控制器,2005年冬天,Massimo Banzi跟朋友David Cuartielles討論了這個問題,David Cuartielles是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,并引入了Banzi的學生David Mellis為電路板設計編程語言。兩天以后,David Mellis就寫出了程式碼。又過了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用Arduino做出很酷的東西,比如對感測器作出回應,閃爍燈光,還能控制馬達。
Arduino名稱由來 意大利北部一個如詩如畫的小鎮「Ivrea」,橫跨過藍綠色Dora Baltea河,它最著名的事跡是關于一位受壓迫的國王。公元1002年,國王Arduin成為國家的統治者,不幸的是兩年后即被德國亨利二世國王給廢掉了。今日,在這位無法成為新國王的出生地,cobblestone街上有家叫「di Re Arduino」的酒吧紀念了這位國王。Massimo Banzi經常光臨這家酒吧,而他將這個電子產品計劃命名為Arduino以紀念這個地方。 伊夫雷亞(Ivrea)更多故事,可以關注"DF創客社區"官方公眾號。 認識Arduino UNO 先來簡單的看下Arduino UNO。下圖中有標識的部分為常用部分。圖中標出的數字口和模擬口,即為常說的I/O。數字口有0~13,模擬口有0~5。
除了最重要的I/O口外,還有電源部分。UNO可以通過兩種方式供電方式,一種通過USB供電,另一種是通過外接6~12V的DC電源。除此之外,還有4個LED燈和復位按鍵,稍微說下4個LED。ON是電源指示燈,通電就會亮了。L是接在數字口13上的一個LED,在下面一節會有個樣例來說明的。TX、RX是串口通訊指示燈,比如我們在下載程序的過程中,這兩個燈就會不停閃爍。
 進入到頁面后,找到下圖顯示部分。

Windows用戶,點擊下載Windows(ZIP file),如果Mac,Linux用戶則選擇相應的系統。下載完成后,解壓文件,把整個Arduino 1.0.5文件夾放到你電腦熟 悉的位置,便于你之后查找。打開Arduino 1.0.5文件夾,就是下圖的看到內容。

2. 安裝驅動
把USB一端插到Arduino UNO上,另一端連到電腦。連接成功后,UNO板的紅色電源指示燈ON亮起。然后,打開控制面板,選擇設備管理器。

找到其它設備>Arduino-xx,右擊選擇更新驅動程序軟件。

在彈出的對話框中選擇下面一項 --> 手動查找并安裝驅動程序軟件。

打開到Arduino IDE安裝位置,就是上面那個解壓文件的位置,選擇搜索路徑到drivers,點擊下一步。

選擇始終安裝此驅動程序軟件,直至完成。

出現下圖,說明驅動安裝成功。

此時,設備管理器端口會顯示一個串口號。

3. 認識Arduino IDE
打開Arudino IDE,就會出現Arduino IDE的編輯界面。

如果英文界面,你不太習慣的話,可以先更改為中文界面。選擇菜單欄File → Preferences

會跳出下面這個對話框,選擇Editor language → 簡體中文,點擊OK。

關閉Arduino IDE,重新打開,就是中文界面了!
先簡單認識看一下Arduino的這個編譯器,以后可是要經常和它打交道的。

Arduino IDE是Arduino產品的軟件編輯環境。簡單的說就是用來寫代碼,下載代碼的地方。任何的Arduino產品都需要下載代碼后才能運作。我們所搭建的硬件電路是輔助代碼來完成的,兩者是缺一不可的。如同人通過大腦來控制肢體活動是一個道理。如果代碼就是大腦的話,外圍硬件就是肢體,肢體的活動取決于大腦,所以硬件實現取決于代碼。
Arduino IDE基本也只需要用到上面標示出來的部分就可以了,上圖大部分的白色區域就是代碼的編輯區,用來輸入代碼的。注意,輸入代碼時,要切換到英文輸入法的模式。下面黑色的區域是消息提示區,會顯示編譯或者下載是否通過。
4. 下載一個Blink程序
下載一個最簡單的代碼,既可以幫你熟悉如何下載程序,同時也測試下板子好壞。UNO板上標有L的LED。這段測試代碼就是讓這個LED燈閃爍。

插上USB線,打開Arduino IDE后,找到“Blink”代碼。
 
通常,寫完一段代碼后,我們都需要校驗一下,看看代碼有沒有錯誤。點擊“校驗”。

下圖顯示了正在校驗中。

校驗完畢!

由于是樣例代碼,所以校驗不會有錯誤,不過在以后寫代碼的過程中,輸入完代碼,都需要校驗一下,然后再下載到Arduino中。
在下載程序之前,我們還要先告訴Arduino IDE板子型號以及相應的串口。選擇所用的板卡Board → Arduino UNO。

選擇當前的串口——COM口。

最后,點擊“下載”。

下載完畢!

以上就是給Arduino下載程序一個blink程序的整個過程。
以后程序下載就照著這個步驟做就可以了,再理一下思路,分為三步走:
校驗 → 選擇boards和com → 下載!
|