以下為Arduino Uno板的ButtonControl實驗
需要材料:
Wire: n個
10kΩ Resistor: 一個
Button: 一個
LED: 一個
Arduino Uno: 一個
電路圖(Circuit diagram)
程式碼(Code)
const int buttonPin = 2; //不知為何要在前方打上const //2腳位連結到按鈕 const int ledPin = 13; //13腳位連結到 int buttonState = 0; //宣告buttonState等於0 void setup() { pinMode(buttonPin,INPUT); //將2腳位設定為輸入,也就是接收 pinMode(ledPin,OUTPUT); } void loop() { buttonState = digitalRead(buttonPin); //讀取buttonPin接收的訊號,以buttonState表示 if (buttonState == HIGH) { //如果buttonState等於HIGH,就執行下方指令 digitalWrite(ledPin, HIGH); } //如果buttonState不等於HIGH,就執行下方指令 else { digitalWrite(ledPin, LOW); } }
參考網站:
Lad2 Button:
http://coopermaa2nd.blogspot.tw/2010/12/arduino-lab2-led.html
參考對象: