2022年2月18日 星期五

Arduino 常用指令

流程控制

人類在處理事情的時候常常會根據不同的狀況而採用不同的策略,這是一種智慧的表現。程式設計的誕生就是為了建立輔助人類的判斷。條件流程控制的判斷依據只有兩種,分別表示邏輯的「true」與「false」。條件流程控制的判斷依據 if - else 運算式是否成立而執行。運算符號請參考運算式與運算子中的關係運算子章節..

if - else 條件流程控制

int buzzer = 4; // 蜂鳴器位於 pin 4
int x=0; //宣告變數(全域變數)

// 開發板啟動時,此區塊的程式碼運行1次
void setup(){
 
  pinMode(buzzer, OUTPUT); // 設定蜂鳴器為OUTPU為輸出模式
  
}

// 開發板啟動後,重複執行此區塊程式碼
void loop(){
  x=x+1; // 循序增量1
  
  if(x%2==0){ //雙數時閃爍
    tone(buzzer, 1000); // 1000Hz 音頻 
  }
  
  delay(1000);        // 間隔1秒
  noTone(buzzer);     // 停止
  delay(1000);        // 間隔1秒
  
}


switch - case 條件流程控制









 

沒有留言:

張貼留言