基于Arduino的独立按键按下次数计数程序
很多时候需要用按键控制arduino,下面的程序对按键按下次数进行计数,稍微改动一下就可作为其它功能,比如用在ESP8266上作为OTA功能的触发开关(后续会发表)。下面程序是基于nodemcu编写的,(修改#define KEY D1后)同样适用其它arduino开发板,#include <Arduino.h>#define KEY D1int buttonState = 1;int
·
很多时候需要用按键控制arduino,下面的程序对按键按下次数进行计数,稍微改动一下就可作为其它功能,比如用在ESP8266上作为OTA功能的触发开关(后续会发表)。
下面程序是基于nodemcu编写的,(修改#define KEY D1后)同样适用其它arduino开发板,
#include <Arduino.h>
#define KEY D1
int buttonState = 1;
int prestate = 0;
int count_value = 0;
void setup()
{
Serial.begin(115200);
Serial.println();
pinMode(KEY, INPUT);
Serial.println("hello");
}
void loop()
{
buttonState = digitalRead(KEY);
if (buttonState == LOW && prestate == 1)
{
count_value++;
Serial.println(count_value);
prestate = 0;
}
else if (buttonState == HIGH)
prestate = 1;
}
更多推荐
所有评论(0)