Void loop是什麼意思

void loop 是 Arduino 程式中的一個標準函數,它表示一個無回傳值的函數,這個函數會在 Arduino 主控板啟動後不斷地重複執行,直到程式結束或發生異常。

在 Arduino 中,void loop 函數是用來定義程式的主要迴圈,它會不斷地重複執行 loop 函數體內的程式碼。這意味著 loop 函數體內的程式碼會一直執行,直到 Arduino 主控板被重新啟動或程式被中斷。

以下是 void loop 的基本範例:

void setup() {
  // 在此設置 Arduino 環境,例如定義引腳模式、初始化螢幕等
}

void loop() {
  // 在此定義要重複執行的程式碼
  // 例如,LED 燈的閃爍效果
  digitalWrite(LED_PIN, HIGH); // 設置 LED 為開啟狀態
  delay(1000); // 等待 1 秒
  digitalWrite(LED_PIN, LOW); // 設置 LED 為關閉狀態
  delay(1000); // 等待 1 秒
}

在上面的範例中,setup 函數只會在 Arduino 主控板啟動時執行一次,用來進行初始化工作。而 loop 函數會在 setup 函數執行完畢後開始執行,並且會不斷地重複執行 loop 函數體內的程式碼。

loop 函數體內,我們定義了一個 LED 燈的閃爍效果,這段程式碼會重複執行,使得 LED 燈每隔 1 秒鐘閃爍一次。