我目前正在为我的 Arduino 开发老虎机,而我想要发生的一件事是,当用户“拉”控制杆时,可以听到叮叮声,随着时间的流逝,声音会变慢。
这是我到目前为止所拥有的,但我无法弄清楚如何通过倒计时来制作延迟变量。
void ringading(){
for (int i=10; i>10; i--)
{
for (int i=0; i<500; i++)
{
digitalWrite(BUZZER_PIN, HIGH);
delayMicroseconds(1915);
digitalWrite(BUZZER_PIN, LOW);
}
delay(1000);
}
}
这可能不是最好的方法,但我知道它现在会发出 10 次嗡嗡声,每次之间都有一秒钟的延迟。所以我基本上只需要增加延迟。