极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13631|回复: 4

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

[复制链接]
发表于 2018-10-28 22:20:55 | 显示全部楼层 |阅读模式
if (j == LOW)//如果切换键按下
    {
      delay(5);
      if(j == LOW)//松手检测
        {
          bz = !bz ;//标志布尔变量取反
          Serial.println(bz);
        }
        while(j == LOW);
      }

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

使用道具 举报

发表于 2018-10-29 08:48:04 | 显示全部楼层
试试Bounce2库
回复 支持 反对

使用道具 举报

发表于 2018-10-29 15:49:16 | 显示全部楼层
想想這句的意思:
while(j == LOW);
回复 支持 反对

使用道具 举报

发表于 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是什么东西?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 17:21 , Processed in 0.037959 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表