Arduino IDE

Arduino的整合開發環境

學習Arduino,一定會用到它的IDE(整合開發環境), IDE的英文全名是Integrated Development Environment,中文譯為:整合開發環境。 

這支程式是由官方發展,可以免費下載使用,它的主要功能是能讓使用者在裡頭撰寫程式並上傳到所接的板子裡…,它的介面是文字式,而語法類似C和C++,對初學的小朋友來說的確不是很友善,不過它的功能卻是最強大的,即使有些人一開始入門選用視覺化(拉積木)的開發環境,但最終仍鼓勵學習Arduino IDE,以文字式為主的程式碼撰寫仍是王道

Arduino IDE的下載安裝

連到官方網站:https://www.arduino.cc/

選擇上方功能單Software下的Downloads可以看到目前最新版本的Arduino IDE ,點選對應的作業系統,以win10來說,會導引到下載頁面,再按一下JUST DOWNLOAD 就開始下載安裝檔,之後進行安裝程序就行了

關於Arduino程式的區塊語法

純文字式的程式開發環境

Arduino的程式一般是以純文字的方式來撰寫,剛開始接觸的人也許會覺得有困難,不過多看就習慣了…

程式結構中,最重要的有二個段落,setup(){ ...}和 loop(){...},當Arduino被載入一段程式之後,它會由上往下執行,setup(){ ...}(設定)這個區塊裡頭的程式只會被執行一次,之後程式便進入 loop(){...}(迴圈)這個區塊,如同字面上的意思,程式會在這一區重覆地繞行!

如何上傳程式到Arduino板子

把線接上

無論如何,Arduino就是需要有電才能運作!利用附的usb線把它和電腦連接起來,你會看到板子上的二個灯號會亮起,就這麼簡單,想要它重新啟動不用插拔usb,只要按一下「重置鈕」就行了

※要注意的是別滴口水或汗水到板上,電子零件都是怕水的

查一下裝置管理員

一般來說有新的裝置插到usb電腦就會感知並驅動它,Arduino接上去時,電腦會分配一個Com port(序列埠)給它,如果沒有出現,就先安裝一下CH340晶片程式就ok了

設定並上傳程式碼

把程式碼上傳到Arduino板子是一件簡單的事(難的是寫那些程式碼),在上傳之前必須確認設定是否正確:「工具」/開發板→選一下Arduino UNO

下方的序列埠→選一下目前板子接在哪個com

按一下「上傳鈕」,開發環境會檢查你的程式碼有沒有錯誤,然後進行編譯(Compiler),沒有問題就把程式送上板子燒錄進去,這個過程通常幾秒鐘,你可以觀察到Arduino上的橘灯不停地閃爍,這時程式正在燒錄,完成後,板子會重新啟動,馬上執行你上傳的程式

自學Arduino

內建範例

其實Arduino IDE開發環境本身就內含很多的範例可以參考,當然都是英文的(我看後多小朋友很小就學英文,然後看到英文文件就沒辦法,很是奇怪的現象),學程式本來就是從看別人的程式開始…

看廠商提供的範例

有時我們跟電子廠商買零件,大都會附使用的範例程式,那也是學習好對象,如圖左是凱斯附的接線示意圖(偵測PM2.5的零件),他們同時也附上Arduino的範例程式碼…

※學習Arduino程式,只要對結構有觀念,搭配越看越多的範例,就會越來越會了!

※都要花錢讓人家在旁授課才會的,應該是王子公主學習法!

網路上有很多的自學資源:介紹一個,其他自己找,你家也有google

這個網站,是由臺北市龍山國中數理資優班理化老師,鄭志鵬老師(小p老師)撰寫。主要目的,是提供Arduino初學者一個方便容易入門的教學網站。