首頁>Club>
16
回覆列表
  • 1 # 使用者2799474536354

      使用按鍵(PUSHBUTTON)控制LED燈號的開關,當按鍵被按下時開啟LED燈號,按鍵放開時關閉LED燈號。   材料   Arduino的主機板×1   LED×1   按鈕或開關開關×1   10K電阻×1   麵包板×1   單心線X N   接線   把LED接到PIN13,長腳(陽極)接到PIN13,短腳(陰極)接到GND;   按鈕一支腳接到+5 V;   PIN2接到按鈕的另一支腳,同一支腳位接一個10K的電阻連到GND;   原始碼如下:   const int buttonPin = 2; // the number of the pushbutton pin   const int ledPin = 13; // the number of the LED pin      // variables will change:   int buttonState = 0; // variable for reading the pushbutton status      void setup() {   // initialize the LED pin as an output:   pinMode(ledPin, OUTPUT);   // initialize the pushbutton pin as an input:   pinMode(buttonPin, INPUT);   }      void loop(){   // read the state of the pushbutton value:   buttonState = digitalRead(buttonPin);      // check if the pushbutton is pressed.   // if it is, the buttonState is HIGH:   if (buttonState == HIGH) {   // turn LED on:   digitalWrite(ledPin, HIGH);   }   else {   // turn LED off:   digitalWrite(ledPin, LOW);   }   說明:   L01〜L02:定義按鍵與LED的腳位,按鍵接在PIN2碼,而LED接在PIN13;   L16:讀取按鍵的狀態並儲存到buttonState變數里;   L20〜L26:這支程式的目的是按下按鍵時要開啟LED燈號,放開按鍵時要關閉的LED燈號,因此,假如buttonState為高,代表按鍵狀態是按下(壓制)的,此時要開啟LED,反之,假如buttonState為低,代表按鍵狀態是放開的,此時要關閉LED。   注:這支是Arduino的內建的程式,點選   File > Examples > 2.Digital > Button   就可以找到。

  • 2 # 使用者1220686403821

    這裡已經是類似微控制器的控制方式了。arduino在這裡是一個可編輯的觸發門,開關是控制條件之一,LED是控制的結果。插在那裡的LED是直接由arduino控制。

  • 中秋節和大豐收的關聯?
  • 暗黑2長槍傭兵有哪些吸血武器?用哪些符文做?