【问题标题】:Struggling with buttons [duplicate]苦苦挣扎的按钮[重复]
【发布时间】:2018-07-22 17:24:41
【问题描述】:

我最近一直在为一个问题苦苦挣扎。

问题是我无法找到一种方法让一个按钮在 8x8 显示器上触发一个序列 10 秒然后关闭,并且还有另一个按钮可以在 10 秒内触发一个不同的序列然后关闭等等。

如果有人可以帮助我,请回复,不胜感激:)

马蒂:)))))

【问题讨论】:

    标签: button arduino


    【解决方案1】:

    问题描述得很糟糕,请附上您的代码或您尝试解决此问题的方式 - 这将使您更容易回答您的问题。

    但假设您想单击其中一个按钮并在接下来的 10 秒内禁用所有按钮,您可以使用millis()Learn more about millis()

    这是一个例子:

    unsigned long millisec = 0;
    

    在 void 循环中包含这个,它不会在最后一次接受按下的 10 秒内执行代码:

    if (button1 == true && millis() > millisec + 10000) {
      // Button 1 code:
    
    
      millisec = millis();
    } else if (button2 == true && millis() > millisec + 10000) {
      // Button 2 code:
    
    
      millisec = millis();
    }
    

    【讨论】:

    • 对不起:(这是我的导师使用的描述,但我不太明白设置:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2016-08-04
    相关资源
    最近更新 更多