用8266学习单片机-4-串口通信Serial

简介

按一次按钮在串口监视器输出当前状态以及一共按下按钮多少次
我现在就缺一个 默认单刀双掷按钮。。按下是A状态,不安默认就是B状态

代码

void setup() {
  //开启串口通信,波特率9600
 Serial.begin(9600);  
  //设置输入端口
  pinMode(10, INPUT); 
}

int isButtonOn = 0;
int beforeState = 0;
int countSum = 0;
void loop() {
  isButtonOn = digitalRead(10); 
  if(beforeState != isButtonOn)
  {
    countSum = countSum + 1;
    Serial.print("State: ");
    Serial.print(isButtonOn);
    Serial.print("  Count: ");
    Serial.println(countSum);
    delay(200);  //debounce time
   }
   beforeState = isButtonOn;
   
}

参考

  • https://www.bilibili.com/video/BV1YW411Z76E?p=8
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值