之前看網路的文章很多都是透過多加一個電阻的接線方式來做按鈕,其實不一定要這樣做

只要讓該腳位的預設狀態為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);
}

 

 

arrow
arrow
    創作者介紹
    創作者 凶王 的頭像
    凶王

    凶王的部落

    凶王 發表在 痞客邦 留言(0) 人氣()