跳到主要內容

選修分組-專題 / OLD / 跑馬燈

1

 

const int BUTTON_PIN = A0;  // 按鍵的接腳
const int LED_PIN =  13;   // LED燈的接腳
int buttonState = 0;   // 按鈕的狀態
int i = 0;
void setup() {
  pinMode(LED_PIN, OUTPUT);   //設定LED的PIN腳為輸出
  pinMode(BUTTON_PIN, INPUT_PULLUP); //設定按鈕的接腳為輸入,因為我們要讀取它的狀態
  for ( i=4; i<=11; i++) pinMode(i, OUTPUT);  
}
 
void loop() {
  buttonState = digitalRead(BUTTON_PIN);  //讀取按鍵的 
  if( buttonState == LOW){          //如果按鍵按了
    for ( i=4; i<=11; i++) {
      digitalWrite(i,HIGH);
      delay(300);
    }
  }else{                           //如果按鍵是未按下
    for ( i=4; i<=11; i++) digitalWrite(i,LOW);
  }
}

時間類別單位標題發佈點閱
跳至網頁頂部