Arduino 的“Hello World”通常是讓一個LED燈閃爍。這是一個簡單的入門項目,能幫助你熟悉Arduino的基礎操作。
所需元件
在開始之前,確保你擁有以下幾樣必要的元件:
- LED(發光二極體)
- 電阻(一般使用220歐姆或330歐姆)
- 面包板和跳線
接線圖、電路圖
按照著圖中的接法連接好電路


開啟Arduino IDE
在Arduino IDE中,點擊“檔案”選單,選擇“新增sketch”。

此時會開啟一個新的sketch。

Arduino 程式基本架構
現在,你會在文字編輯器中看到setup()和loop()函數。
setup()函數:
- 此函數只在Arduino開機或重置時運行一次大括號內的程式。
loop()函數:
- 又稱為主程式
- 此函數會不停的循環執行大括號內的程式。
void setup() {
// 這裡面的程式只在開機時運行一次
}
void loop() {
// 這裡面的程式會一直循環執行
}
LED閃爍程式碼
將文字編輯器清空,輸入以下程式碼,上傳看看吧!
此時,LED應該會以1秒鐘的間隔閃爍。
// setup 函數在重置或開機時執行一次
void setup() {
pinMode(13, OUTPUT); // 將數字引腳 13 設定為輸出
}
// loop 函數會不停地重複執行
void loop() {
digitalWrite(13, HIGH); // 將 LED 打開 (HIGH 是高電位)
delay(1000); // 等待一秒
digitalWrite(13, LOW); // 將 LED 關閉 (LOW 是低電位)
delay(1000); // 再等待一秒
}

函數介紹
pinMode()
函數:
將指定引腳配置為輸入或輸出。
語法:
pinMode(pin, mode)
參數:
pin:Arduino 腳位號碼。
mode:INPUT,OUTPUT, 或INPUT_PULLUP(輸入,且啟用上拉電阻)。
digitalWrite()函數:
將一個HIGH或一個LOW值寫入數位引腳。
如果引腳已配置為OUTPUT,pinMode()則將其電壓將設定為相應的值: HIGH為 5V(或 3.3V 板上的 3.3V), LOW為 0V(接地)。
語法:
digitalWrite(pin, value)
參數:
pin:Arduino 腳位號碼。
value:HIGH或者LOW。
delay()函數:
將程式暫停為指定的時間(以毫秒為單位)。
語法:
delay(ms)
參數:
ms:暫停的毫秒數。
課後練習
嘗試修改LED亮滅的時間長度?