要如何開始設計Arduino程式呢?本章節教你如何使用Arduino IDE 編譯軟體進行程式撰寫,首先可以到Arduino的官方網站找到「SOFTWARE」頁面,依照自己電腦合適的作業系統進行下載,這邊利用Windows 10作業系統作為教學示範。
下載網址:https://www.arduino.cc/en/software
出現下面這個頁面後,選擇「JUST DOWNLOAD」,就可以直接開始下載軟體。
完成下載後,直接開啟安裝檔案,選擇自己想要的路徑進行安裝,過程中會出現詢問是否要安裝Arduino USB Driver的畫面,請點選「安裝」。
安裝完成後,就可以直接開啟Arduino IDE,進入軟體開發環境的介面內,如果想切換介面語言,可以點選左上角的「File>Preference」選項,找到language切換成你想要的介面語言,按下「OK」就可以切換到中文的環境介面了。
再來簡單的介紹一下操作環境(版本為2.2.1):
驗證:檢驗程式碼是否有錯誤
上傳:將程式碼燒錄到Arduino 控制板內
選擇開發板、序列埠:可選擇對應的開發板,下拉選單可以選擇電腦對應到Arduino的COM port
草稿碼:預設路徑中存檔的草稿碼(程式碼),也可以新增新的草稿碼
開發板管理員:管理安裝其他開發板
程式庫管理員:管理安裝其他人寫好的程式庫。
搜尋:搜尋程式碼中的關鍵字
序列埠監控視窗:可以透過這個視窗接收或傳送訊息給Arduino
序列繪圖家:可以把Arduino回傳的資料以圖表的方式顯示
接著我們嘗試用實作一個讓LED閃爍的程式,我們可以直接呼叫Arduino IDE裡面已經內建的基礎程式,快速的幫助初學者了解Arduino的使用流程。
首先點選主選單中的「檔案>範例>Basics>Blnik」,這程式很簡單可以讓Arduino板子上的一個LED燈閃爍起來,時間間隔是1秒。
開啟程式後,前面有一大半灰色的文字是註解說明可以先略過。
主要程式是從void setup() 這行開始,程式架構非常簡單,主要由void setup()和void loop()所組成。
pinMode(LED_BUILTIN, OUTPUT);
/*
這行程式指的就是把LED_BUILTIN這個Pin腳設定為輸出(OUTPUT)
1.LED_BUILTIN:指Arduino Uno開發板,上內建LED的控制腳位13
2.輸出(OUTPUT):把電向外送,這樣我們才可以控制LED的亮或滅
*/
digitalWrite(LED_BUILTIN, HIGH);
//將控制腳位13,輸出高電位(HIGH),在Uno板子上是輸出5V的電,使LED發亮
digitalWrite(LED_BUILTIN, LOW);
//相反的將控制腳位13,輸出低電位(LOW),也就是不供給LED電(0V),使LED熄滅
delay(1000);
/*
再來新增delay()的函式,控制LED發亮或熄滅的時間
單位是千分之一秒,1000則是延遲1秒
分別在發亮或熄滅之後執行,意思就是讓發亮或熄滅的時間都延長1秒。
*/
1.首先連接電腦與控制板:用傳輸線將控制板與電腦互相連接在一起後,利用電腦的裝置管理員查詢連接埠的位置,每個人的編號都不一樣,「本機>內容>裝置管理員>連接埠」,可以知道我目前的連接埠編號是COM4。
2.選擇控制板及連接埠:
3.驗證程式:我們可以先點選左上角的「驗證」,讓系統會幫你檢查程式是否有問題
4.上傳程式:點選左上角的「上傳(Upload)」,就可以把程式上傳到開發板裡面了
5.完成:完成後你會發現,Arduino Uno控制板上L編號的LED燈開始閃爍!就代表你成功啦!點我購買Arduino UNO 開發板
想了解更多資訊可持續關注網站內其他教學