현성 김 / Mbed 2 deprecated 181202_Castone_design_master

Dependencies:   mbed nRF24L01P

beep.cpp

Committer:
hyunsungkim
Date:
2018-11-03
Revision:
3:690740ab3394
Child:
4:ae81aeeed069

File content as of revision 3:690740ab3394:

#include "beep.h"

extern PwmOut buzzer;

void beepStart()
{
    buzzer.write(0.5);
    buzzer.period_us(1000000/Do5);
    wait(0.1);
    buzzer.period_us(1000000/Mi5);
    wait(0.1);
    buzzer.period_us(1000000/So5);
    wait(0.1);
    buzzer.write(0);
}

void beepAfterset()
{
    buzzer.write(0.5);
    buzzer.period_us(1000000/Do5);
    wait(0.1);
    buzzer.period_us(1000000/Mi5);
    wait(0.1);
    buzzer.period_us(1000000/So5);
    wait(0.1);
    buzzer.write(0);
    wait(0.3);
    buzzer.write(0.5);
    buzzer.period_us(1000000/Re5);
    wait(0.1);
    buzzer.period_us(1000000/Fa5);
    wait(0.1);
    buzzer.period_us(1000000/La5);
    wait(0.1);
    buzzer.write(0);
    wait(0.3);
    buzzer.write(0.5);
    buzzer.period_us(1000000/Mi5);
    wait(0.1);
    buzzer.period_us(1000000/So5);
    wait(0.1);
    buzzer.period_us(1000000/Ti5);
    wait(0.2);
    buzzer.write(0);
}

void beepEnd()
{
    buzzer.write(0.5);
    buzzer.period_us(1000000/So5);
    wait(0.1);
    buzzer.period_us(1000000/Mi5);
    wait(0.1);
    buzzer.period_us(1000000/Do5);
    wait(0.1);
    buzzer.write(0);
}