![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
北海道情報専門学校 ライフハック研究所のエンベデッドUSBチーム松葉和仁により開発されたUSBSecのmbedに使用するソースコード by 和仁
Dependencies: SDFileSystem MusicEngine
Fork of mbed-os-example-ble-LED by
北海道情報専門学校 ライフハック研究所 エンベデッドUSB USBSec用mbedプログラム
松葉和仁
Diff: source/main.cpp
- Revision:
- 19:13657e28b099
- Parent:
- 18:688c14c4f3ea
- Child:
- 20:09bb6cbf820f
--- a/source/main.cpp Thu Feb 02 05:36:35 2017 +0000 +++ b/source/main.cpp Thu Feb 02 05:40:56 2017 +0000 @@ -1,6 +1,7 @@ #include <events/mbed_events.h> #include <mbed.h> #include "SDFileSystem.h" +#include "MusicEngine.h" #include "ble/BLE.h" #include "INITService.h"//初期設定とその状態の送信を行う 0x01 #include "PINService.h"//パスワードの認証を行う0x02 @@ -30,8 +31,9 @@ InterruptIn powerSwitch(p17);//パワー検出コード InterruptIn resetSwitch(p18);//リセットボタン -PwmOut speakerP(LED4);//スピーカPWM +//PwmOut speakerP(LED4);//スピーカPWM DigitalOut speakerD(LED3, 0);//スピーカ省電力化デジタル +MusicEngine Speaker(LED4); //SDFileSystem local("local");//SDカードを定義する SDFileSystem sd(p13,p14,p15,p19,"sd"); @@ -67,9 +69,13 @@ */ void connectAlertOn() { DEBUG("connectAlertOn\r\n"); + /* speakerP.period(1.0/connectAlert[connectAlertCount]); speakerP.write(0.5f); eventQueue.call_in(1.0f, &connectAlertOff); + */ + Speaker.play("T120L4CDEFEDCREFGAGFERCR4CR4CR4CR4CDEFEDC"); + speakerD = 0; } /** @@ -77,6 +83,7 @@ *接続時に発音されるためのキュー */ void connectAlertOff() { + /* DEBUG("connectAlertOff\r\n"); speakerP.write(0.0f); if(connectAlertCount<4){ @@ -89,6 +96,7 @@ connectAlertCount = 0; DEBUG("connectAlertStop\r\n"); } + */ } /** @@ -110,9 +118,14 @@ */ void disconnectAlertOn() { DEBUG("disconnectAlertOn\r\n"); + /* speakerP.period(1.0/disconnectAlert[disconnectAlertCount]); speakerP.write(0.5f); eventQueue.call_in(1.0f, &disconnectAlertOff); + */ + + Speaker.play("T120L4CDEFEDCREFGAGFERCR4CR4CR4CR4CDEFEDC"); + speakerD = 0; } /** @@ -121,7 +134,7 @@ */ void disconnectAlertOff() { DEBUG("disconnectAlertOff\r\n"); - speakerP.write(0.0f); + /*speakerP.write(0.0f); if(disconnectAlertCount<4){ disconnectAlertCount += 1; eventQueue.call_in(2.0f, &disconnectAlertOn); @@ -131,7 +144,7 @@ } disconnectAlertCount = 0; DEBUG("disconnectAlertStop\r\n"); - } + }*/ } /**