使用按鍵(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 就可以找到。
使用按鍵(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 就可以找到。