Arduino入門教學_我的第一個Arduino程式

更新於 發佈於 閱讀時間約 5 分鐘

1. 如何下載及安裝Arduino IDE程式編譯軟體

    要如何開始設計Arduino程式呢?本章節教你如何使用Arduino IDE 編譯軟體進行程式撰寫,首先可以到Arduino的官方網站找到「SOFTWARE」頁面,依照自己電腦合適的作業系統進行下載,這邊利用Windows 10作業系統作為教學示範。

下載網址:https://www.arduino.cc/en/software

raw-image

出現下面這個頁面後,選擇「JUST DOWNLOAD」,就可以直接開始下載軟體。

raw-image

完成下載後,直接開啟安裝檔案,選擇自己想要的路徑進行安裝,過程中會出現詢問是否要安裝Arduino USB Driver的畫面,請點選「安裝」。

raw-image


raw-image

2. Arduino IDE使用環境介紹

安裝完成後,就可以直接開啟Arduino IDE,進入軟體開發環境的介面內,如果想切換介面語言,可以點選左上角的「File>Preference」選項,找到language切換成你想要的介面語言,按下「OK」就可以切換到中文的環境介面了。

raw-image
raw-image

再來簡單的介紹一下操作環境(版本為2.2.1):

raw-image

驗證:檢驗程式碼是否有錯誤

上傳:將程式碼燒錄到Arduino 控制板內

選擇開發板、序列埠:可選擇對應的開發板,下拉選單可以選擇電腦對應到Arduino的COM port

草稿碼:預設路徑中存檔的草稿碼(程式碼),也可以新增新的草稿碼

開發板管理員:管理安裝其他開發板

程式庫管理員:管理安裝其他人寫好的程式庫。

搜尋:搜尋程式碼中的關鍵字

序列埠監控視窗:可以透過這個視窗接收或傳送訊息給Arduino

序列繪圖家:可以把Arduino回傳的資料以圖表的方式顯示

3. Arduino程式撰寫

    接著我們嘗試用實作一個讓LED閃爍的程式,我們可以直接呼叫Arduino IDE裡面已經內建的基礎程式,快速的幫助初學者了解Arduino的使用流程。

    首先點選主選單中的「檔案>範例>Basics>Blnik」,這程式很簡單可以讓Arduino板子上的一個LED燈閃爍起來,時間間隔是1秒。

raw-image

開啟程式後,前面有一大半灰色的文字是註解說明可以先略過。

raw-image

主要程式是從void setup() 這行開始,程式架構非常簡單,主要由void setup()和void loop()所組成。

  • 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秒。
*/

4. 點亮Arduino控制板上的LED燈

1.首先連接電腦與控制板:用傳輸線將控制板與電腦互相連接在一起後,利用電腦的裝置管理員查詢連接埠的位置,每個人的編號都不一樣,「本機>內容>裝置管理員>連接埠」,可以知道我目前的連接埠編號是COM4。

raw-image

2.選擇控制板及連接埠:

  • 選擇我們要使用的控制板,「工具>開發板>Arduino AYR Bords>Arduino Uno」
  • 選擇連接埠,「工具>連接埠>COM4」
raw-image
raw-image

3.驗證程式:我們可以先點選左上角的「驗證」,讓系統會幫你檢查程式是否有問題

raw-image

4.上傳程式:點選左上角的「上傳(Upload)」,就可以把程式上傳到開發板裡面了

raw-image

5.完成:完成後你會發現,Arduino Uno控制板上L編號的LED燈開始閃爍!就代表你成功啦!點我購買Arduino UNO 開發板 

raw-image

想了解更多資訊可持續關注網站內其他教學

留言0
查看全部
avatar-img
發表第一個留言支持創作者!
魔方科技的沙龍 的其他內容
Arduino 是一款易於使用的開放原始碼微控制器開發板,具有價格低廉、相容性高、學習簡單等優點,適用於各種應用程式,例如紙機器人等。本文介紹 Arduino 的基本概念、優點、常見的控制板種類、軟體編譯環境以及應用範例。
Arduino 是一款易於使用的開放原始碼微控制器開發板,具有價格低廉、相容性高、學習簡單等優點,適用於各種應用程式,例如紙機器人等。本文介紹 Arduino 的基本概念、優點、常見的控制板種類、軟體編譯環境以及應用範例。
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
本課程學習如何使用 Android Studio,撰寫第一行程式碼 Hello World。
本課程學習如何在 Android Studio 上建立手機模擬器。
Thumbnail
本課程學習如何使用 Android Studio 建立的第一個應用程式專案:Hello World。
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
本課程學習如何使用 Android Studio,撰寫第一行程式碼 Hello World。
本課程學習如何在 Android Studio 上建立手機模擬器。
Thumbnail
本課程學習如何使用 Android Studio 建立的第一個應用程式專案:Hello World。