![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
PwmBeepライブラリのデモプログラムです。
Diff: main.cpp
- Revision:
- 0:b9598f69d256
diff -r 000000000000 -r b9598f69d256 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri May 22 08:40:07 2020 +0000 @@ -0,0 +1,36 @@ +#include "mbed.h" +#include "PwmBeep.h" + +//ポートには数キロΩの抵抗を通して圧電スピーカーを接続してください。 +PwmBeep beep(p22); + +int main() { + while(1) { + beep.turnOn(); + wait(1.0); + beep.turnOff(); + wait(1.0); + + beep.setFreq(1250); + + //別の処理が進む + beep.NshotOn(2, 0.4, 0.1); + wait(0.2); + + beep.setFreq(1500); //NshotOnの途中で実行される + wait(1.0); + + beep.setFreq(1250); + + //別の処理が止まる + beep.NshotOnwithWait(2, 0.4, 0.1); + wait(0.2); + + beep.setFreq(2000); //NshotOnwithWait終了後実行される + + beep.oneshotOn(0.1); + wait(0.2); + + beep.setFreq(1000); + } +}