之前看網路的文章很多都是透過多加一個電阻的接線方式來做按鈕,其實不一定要這樣做
只要讓該腳位的預設狀態為HIGH,就可以不用多加一個電阻了
下面是簡單的框架範例,我讓2跟3腳位預設為HIGH,當我按下按鈕導通短路時
電壓瞬間降成LOW,然後寫一個當我讀到LOW的時候要做的動作就完成了
接線也很簡單,按鈕的一邊接所寫的腳位,另一邊接GND就這樣
void setup ()
{
pinMode(2, INPUT);
digitalWrite(2,HIGH);
pinMode(3, INPUT);
digitalWrite(3,HIGH);
Serial.begin(9600);
}
void loop (){
int value2 = digitalRead(2);
int value3 = digitalRead(3);
if(value2 == LOW)
{
Serial.println("PIN2 OK");
}else{}
if(value3 == LOW)
{
Serial.println("PIN3 OK");
}
delay(100);
}
文章標籤
全站熱搜