認識麵包版、Arduino構造、Arduino程式架構
一般的麵包版
課程中使用的較簡易之麵包版
LED(長腳為正)
Arduino 基本架構主要有兩個函式構成,setup()、loop()
setup()這個函式只會執行大括號裡面的程式一遍,
主要就是在Arduino開機後,將所有初始該設置的東西先設置好,
例如: Serial通訊的鮑率設定,digital output 的腳位設定等等等。
loop()函式就是一個無窮迴圈,
他會一直由上到下重複執行大括號內的程式,
在這裡面撰寫Arduino主要執行的動作。
點亮兩個LED燈泡並且讓兩個燈泡輪流閃爍,控制閃爍的頻率在2秒一次。
程式碼:
// 程式碼: Arduino LED 交替閃爍
const int ledPin1 = 9; // LED 1 接在第 9 腳位
const int ledPin2 = 10; // LED 2 接在第 10 腳位
void setup() {
// 初始化 LED 引腳為輸出
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
// 點亮 LED 1,熄滅 LED 2
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
delay(1000); // 等待 1 秒
// 點亮 LED 2,熄滅 LED 1
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
delay(1000); // 等待 1 秒
}
// 說明:
// 本程式控制兩個 LED 輪流閃爍,每個 LED 點亮的時間為 1 秒。
// 在 loop() 函式中,程式會先點亮 LED 1 並熄滅 LED 2,持續 1 秒,
// 然後再點亮 LED 2 並熄滅 LED 1,同樣持續 1 秒。如此重複,達到兩個 LED 輪流閃爍的效果。
// 使用簡易麵包板連接,每個 LED 需要連接至數位腳位 (例如 D9 和 D10),以及透過限流電阻接地。