현성 김 / Mbed 2 deprecated 181202_Castone_design_master

Dependencies:   mbed nRF24L01P

beep.cpp

Committer:
hyunsungkim
Date:
2018-11-15
Revision:
4:ae81aeeed069
Parent:
3:690740ab3394
Child:
5:ad66d64c3d33

File content as of revision 4:ae81aeeed069:

#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(1);
}

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(1);
    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(1);
    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(1);
}

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);
}