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

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

留言
avatar-img
留言分享你的想法!
旅人小萌-avatar-img
2025/02/01
謝謝您的分享❤️
avatar-img
魔方科技的沙龍
0會員
4內容數
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
今天要來介紹如何在Fedora 作業系統上安裝Android Studio,小魚實際安裝Android Studio後發現步驟其實蠻簡單的。 然後整個安裝過程記錄在這篇文章,如果有不會安裝Android Studio的初學者可以參考這篇文章。 android studio 安裝 首先到an
Thumbnail
今天要來介紹如何在Fedora 作業系統上安裝Android Studio,小魚實際安裝Android Studio後發現步驟其實蠻簡單的。 然後整個安裝過程記錄在這篇文章,如果有不會安裝Android Studio的初學者可以參考這篇文章。 android studio 安裝 首先到an
Thumbnail
紅外線(IR)接收模組是一種常見的元件,可用於接收來自遙控器等設備的紅外線訊號。在本教學中,我們將使用Arduino來連接和讀取IR Receiver Module V2.0模組,以捕捉紅外線訊號的數值。讓我們開始吧!
Thumbnail
紅外線(IR)接收模組是一種常見的元件,可用於接收來自遙控器等設備的紅外線訊號。在本教學中,我們將使用Arduino來連接和讀取IR Receiver Module V2.0模組,以捕捉紅外線訊號的數值。讓我們開始吧!
Thumbnail
Arduino是一個廣泛用於物聯網(IoT)和嵌入式開發的開源平台。在這個教學中,我們將向您展示如何使用Arduino和I2C LCD模組來顯示一條簡單的消息:"Hello World!"。我們將使用LiquidCrystal_I2C庫來簡化LCD的控制。
Thumbnail
Arduino是一個廣泛用於物聯網(IoT)和嵌入式開發的開源平台。在這個教學中,我們將向您展示如何使用Arduino和I2C LCD模組來顯示一條簡單的消息:"Hello World!"。我們將使用LiquidCrystal_I2C庫來簡化LCD的控制。
Thumbnail
Arduino是一個開源的電子原型平台,它讓您能夠輕鬆地創建各種互動式電子項目。在開始之前,您需要安裝Arduino的開發環境。本文將詳細說明如何在台灣使用台灣用語來安裝Arduino環境。
Thumbnail
Arduino是一個開源的電子原型平台,它讓您能夠輕鬆地創建各種互動式電子項目。在開始之前,您需要安裝Arduino的開發環境。本文將詳細說明如何在台灣使用台灣用語來安裝Arduino環境。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News