接下來介紹材料:
1.電阻*1
首先按鈕的一隻腳需要接正電,另一隻腳要接D7腳位和接電阻連到地,那為什麼要接電阻呢?不接難道不行嗎?
其實是不行的因為沒有通過電阻接地就會造成訊號不穩定,有可能你放掉時他還是判斷高電位。
程式https://drive.google.com/file/d/0B-z-UZB41PNbTU92Njg4YUhHS3M/view?usp=sharing
========================================================================
byte LED = 2; //宣告LED腳位為D2
int buttonstatus =0; //宣告按鈕變數
void setup() //在setup裡面的程式只會執行一次
{
pinMode(2, OUTPUT); //將D2設定為輸出
pinMode(7, INPUT); //將D7設定為輸入模式
}
void loop() // 在LOOP裡面的程式會一直重複執行
{
buttonstatus = digitalRead(7); //讀取按鈕的電位(高電位為1,低電位為0)
if(buttonstatus == 1 ) //如果按鈕狀態為高電位(1)
{ digitalWrite(2, HIGH); //將D2寫入(設定)為高電位(1)
delay(100); //延遲100毫秒
}
else //其他
{ digitalWrite(2, LOW); //將D2寫入(設定)為低電位(0)
delay(100); //延遲100毫秒
}
}
========================================================================
digitalRead(7); 讀取數位腳(X腳位)