Arduino系列之按鍵模塊(一)


今天我將簡單介紹按鍵模塊計數的原理:

我們常用的按鍵及按鍵模塊有2腳和4腳的,其內部結構如圖所示,當按下按鍵時就會接通按鍵兩端,當放開時,兩端自然斷開。                                                                                    

Arduino接發圖:

接下來我們講講思路:

我們需要定義一個按鍵,為第幾端口;

我們需要定義一個全局變量count,用來計數;

在初始化中,我們需要定義串口波特率,一般為9600;

定義按鍵為輸入模式;

在循環中,我們不斷檢測按鍵是否為高電位

如果為高電位,則計數加1;

反之,不做動作

打印出結果

 

具體代碼如下:

#define anjian 4         //定義按鍵腳
int count=29;             //定義初始count值

void setup() {             
Serial.begin(9600);     //設置波特率
pinMode(anjian,INPUT);     //設置按鍵腳為輸入模式
}

void loop() {
if(digitalRead(anjian)==HIGH)         // 當檢測到按鍵按下時
{
delay(2);
count=count+1;                             //計數加1
}
Serial.println(count);                    //打印出count值
delay(500);                                  //延時一段時間再次檢測
}

 

 

                           

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM