ボタンを押してスピーカーから音を鳴らす

Dependencies:   mbed

Revision:
0:bc2ad5b63ea7
Child:
1:27e47a17243e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Aug 15 08:18:47 2015 +0000
@@ -0,0 +1,27 @@
+//example_02_button
+//スピーカーを鳴らすサンプルコード
+#include "mbed.h"
+
+#define SP_OFF 0.0
+#define SP_ON 0.5
+
+#define mC 261.626 //「ド」の周波数(Hz)
+
+PwmOut speaker(dp1);//dp1ピンを出力ピンに設定
+DigitalIn button(dp14);//dp14ピンをデジタル入力ピンに設定
+
+int main()
+{
+    while(true) {
+        //もしButtonが押されていたら
+        if(button == true) {
+            //音を鳴らす
+            speaker.period(1.0/mC);
+            speaker.write(SP_ON);
+        } else {
+            //音を止める
+            speaker.write(SP_OFF);
+        }
+        wait(0.1);
+    }
+}