我正在 Arduino 中制作一个非常简单的项目,除了将单击读取为保持的按钮之外,一切都工作正常,我希望将其读取为单击。
我有一个连接到我的 Arduino 的数字显示器,它应该显示数字 5,一旦我单击按钮,数字应该增加 5,但是当我单击时,它会不断增加 5,直到我放开,所以单击一下就会从5 到 155,而不是 10。
buttonState = digitalRead (btnPin);
if (buttonState == LOW)
{
leilao = leilao + 5;
sevseg.setNumber(leilao);
sevseg.refreshDisplay();
previousMillis = currentMillis;
}
Run Code Online (Sandbox Code Playgroud)
“leilao”是应该增加 5 的值。