北海道情報専門学校 ライフハック研究所のエンベデッドUSBチーム松葉和仁により開発されたUSBSecのmbedに使用するソースコード by 和仁

Dependencies:   SDFileSystem MusicEngine

Fork of mbed-os-example-ble-LED by mbed-os-examples

北海道情報専門学校 ライフハック研究所 エンベデッドUSB USBSec用mbedプログラム

松葉和仁

Revision:
21:969148afd29e
Parent:
20:09bb6cbf820f
Child:
22:ad986f13599d
--- a/source/main.cpp	Thu Feb 02 23:44:15 2017 +0000
+++ b/source/main.cpp	Thu Feb 02 23:54:25 2017 +0000
@@ -63,6 +63,7 @@
 void connectAlertOff();
 
 //http://mag.switch-science.com/2015/06/17/fathersday2015/
+
 /**
  *接続時発音
  *接続時に発音されるためのキュー
@@ -74,9 +75,9 @@
     speakerP.write(0.5f);
     eventQueue.call_in(1.0f, &connectAlertOff);
     */
-    Speaker.play("T120L4CDEFEDCREFGAGFER");//非同期だった
-    wait(7);
-    speakerD = 0;
+    //Speaker.play("T120L4CDEFEDCREFGAGFER");//非同期だった//7秒?
+    Speaker.play("T120L4CDEFEDC");//非同期だった//7秒?
+    eventQueue.call_in(5000.0f, &connectAlertOff);
 }
 
 /**
@@ -84,8 +85,8 @@
  *接続時に発音されるためのキュー
  */
 void connectAlertOff() {
+    DEBUG("connectAlertOff\r\n");
     /*
-    DEBUG("connectAlertOff\r\n");
     speakerP.write(0.0f);
     if(connectAlertCount<4){
         connectAlertCount += 1;
@@ -98,6 +99,7 @@
         DEBUG("connectAlertStop\r\n");
     }
     */
+    speakerD = 0;
 }
 
 /**
@@ -125,9 +127,8 @@
     eventQueue.call_in(1.0f, &disconnectAlertOff);
     */
     
-    Speaker.play("T120L4CR4CR4CR4CR4CDEFEDC");//非同期だった
-    wait(7);
-    speakerD = 0;
+    Speaker.play("T120L4CR4CR4CR4CR4");//非同期だった
+    eventQueue.call_in(5000.0f, &disconnectAlertOff);
 }
 
 /**
@@ -147,6 +148,7 @@
         disconnectAlertCount = 0;
         DEBUG("disconnectAlertStop\r\n");
     }*/
+    speakerD = 0;
 }
 
 /**