현성 김 / Mbed 2 deprecated 181202_Castone_design_slave

Dependencies:   mbed nRF24L01P

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers beep.cpp Source File

beep.cpp

00001 #include "beep.h"
00002 
00003 extern PwmOut buzzer;
00004 void beepStart()
00005 {
00006     buzzer.write(0.5);
00007     buzzer.period_us(1000000/Do5);
00008     wait(0.1);
00009     buzzer.period_us(1000000/Mi5);
00010     wait(0.1);
00011     buzzer.period_us(1000000/So5);
00012     wait(0.1);
00013     buzzer.write(1);
00014 }
00015 
00016 void beepAfterset()
00017 {
00018     buzzer.write(0.5);
00019     buzzer.period_us(1000000/Do5);
00020     wait(0.1);
00021     buzzer.period_us(1000000/Mi5);
00022     wait(0.1);
00023     buzzer.period_us(1000000/So5);
00024     wait(0.1);
00025     buzzer.write(1);
00026     buzzer.write(0.5);
00027     buzzer.period_us(1000000/Re5);
00028     wait(0.1);
00029     buzzer.period_us(1000000/Fa5);
00030     wait(0.1);
00031     buzzer.period_us(1000000/La5);
00032     wait(0.1);
00033     buzzer.write(1);
00034     buzzer.write(0.5);
00035     buzzer.period_us(1000000/Mi5);
00036     wait(0.1);
00037     buzzer.period_us(1000000/So5);
00038     wait(0.1);
00039     buzzer.period_us(1000000/Ti5);
00040     wait(0.2);
00041     buzzer.write(1);
00042 }
00043 
00044 void beepEnd()
00045 {
00046     buzzer.write(0.5);
00047     buzzer.period_us(1000000/So5);
00048     wait(0.1);
00049     buzzer.period_us(1000000/Mi5);
00050     wait(0.1);
00051     buzzer.period_us(1000000/Do5);
00052     wait(0.1);
00053     buzzer.write(0);
00054 }