PwmBeepライブラリのデモプログラムです。

Dependencies:   mbed PwmBeep

Revision:
0:b9598f69d256
--- /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);
+    }
+}