DaShenShi 发表于 2018-10-28 22:20:55

大家好新手问一下arduino松手检测怎么写

if (j == LOW)//如果切换键按下
    {
      delay(5);
      if(j == LOW)//松手检测
      {
          bz = !bz ;//标志布尔变量取反
          Serial.println(bz);
      }
      while(j == LOW);
      }

我这样写为什么不行哪里有问题

无数 发表于 2018-10-29 08:48:04

试试Bounce2库

eddiewwm 发表于 2018-10-29 15:49:16

想想這句的意思:
while(j == LOW);

GeGeBoom 发表于 2018-10-31 13:08:08

if (j == LOW)//如果切换键按下
    {
      delay(5);
      if(j == LOW)//松手检测
      {
          while(j== LOW));
          bz = !bz ;//标志布尔变量取反
          Serial.println(bz);
      }
      
      }

最帅的老饼 发表于 2018-12-5 22:29:51

最好能发完整的程序出来,最少也要一个完整段吧。没头没尾的,j是什么东西?
页: [1]
查看完整版本: 大家好新手问一下arduino松手检测怎么写