for迴圈主要用於重複執行工作 for(初始值 = 0 ; 重複條件 < 10 ; 變數+1 ){ 迴圈任務 ; } Step1 會先設定一個初始值(僅會執行一次) Step2 判斷是否符合重複條件,若符合,則執行迴圈內任務一次 Step3 執行()內的變數增減後,再執行迴圈內的任務一次 來回執行Step2和Step3,直到Step2的條件不成立,才離開for迴圈 小練習1: 在Monitor印出9~0 void setup(){ Serial.begin(115200); for(int i = 9; i>0; i--){ //若只希望執行一次迴圈,記得放在setup中,若放在loop則會一直重複執行 Serial.println(i); } } void loop(){ //若把上方for迴圈放在此,會一直重複列印9 8 7 6...1 9 8 7 ... 1 9.... } 小練習2: 跑馬燈 讓led燈重複依序亮 void setup(){ for(int i = 7; i<10; i++){ pinMode(i, OUTPUT); // digitalWrite(i, LOW); } } void loop(){ for(int i = 7; i<9; i++){ //為了要讓頭尾的燈不要重複亮,所以迴圈只到倒數第二個燈,最後一個燈當作下個迴圈的開頭 digitalWrite(i, HIGH); delay(300); digitalWrite(i, LOW); delay(100); } for(int i = 9; i>7; i--){ digitalWrite(i, HIGH); delay(300); ...