我最近一直在努力解决一个问题。
问题是我无法找到一种方法来使一个按钮在8x8显示器上触发一个序列10秒钟然后熄灭,并且还没有另一个按钮使另一个序列在10秒内触发另一个序列然后熄灭,依此类推。 / p>
如果有人可以帮助我,请回答,将不胜感激:)
MATTY:))))
答案 0 :(得分:0)
问题描述得很差,请包括您的代码或尝试解决此问题的方式-这样可以更轻松地回答问题。
但是,假设您要单击按钮之一并在接下来的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();
}