文章

Arduino開發前的準備動作

終於要開始我的機器人之路了,本來想對Arduino做一些介紹,但畢竟不是科班出身、目前了解也不是很多,無法對它有太多的說明,真的想知道Arduino前世今生的朋友可以上wiki

因為Arduino不管軟硬體,都是Open Source,所以市面上很多具有功能一樣,但價格便宜很多的副廠版子,剛開始找資料時,其實挺令人困擾的,選擇太多了.

要開發Arduino,首先要安裝IDE,目前Arduino提供的IDE有Windows、MAC跟Linux版本,另外還有Online的Web版,其實網頁本身是無法跟硬體溝通的,所以要使用Web版還是得先安裝一些軟體.觀察了一下兩種介面,我個人是覺得Web版提供的參考資源多一點,決定從Web版開始.「目前Web版沒有提供多語系,若需要多語系可以下載離線版的IDE使用」.

要使用Web版,得先註冊一個帳號

註冊完成後,會收到確認信,點擊啟用連結就可以啟用帳號

登入Web版IDE就可以開始使用,首次會顯示一些簡單教學,完成後就進入IDE.如同前面提到,使用Web版,機器上還是需要安裝軟體,可以到Web editor plugin下載,依照使用Web IDE的瀏覽器選擇對應的安裝程序.

下載完成後,依照程序進行安裝,直到安裝完成

偵測到Plugin後,IDE上的警示訊息會消失.

選擇Monitor,可以看到與板子間的通訊狀況,IDE會自動偵測是否有連接到板子,未偵測到時會顯示Serial port unavailable

用USB線接上版子後,會自動偵測到連線並顯示資訊

照著官網上的說明,先測試一個會讓L燈閃爍的專案,選擇Examples -> 01.BASICS -> Blink,因為我板子接上去,這個L燈就一直在閃爍,所以我打算把1秒閃爍改成3秒,也就是把3那邊的1000改成3000

因為這是範例程式,把它存一份副本到自己的Sketchbook裡,用預設的命名Blink_copy就可以

把1000改成3000之後,點擊右箭頭符號,會自動存檔然後開始編譯、上傳到板子上.

會看到箭頭按鈕變成Busy字眼,下方視窗也一直跑過編譯的資訊

最後顯示Success,表示上傳成功

可以觀察到LED閃爍變慢了

https://youtu.be/JfiEumalZ8w

教材裡有個木板,可以把麵包板跟Arduino Uno板子組成一個簡易的開發平台

A那部分拆下來後插入這幾個地方

簡易開發平台

本文章以 CC BY 4.0 授權