just a messy code..

Dependencies:   mbed nRF24L01P

beep.cpp

Committer:
hyunsungkim
Date:
2018-12-15
Branch:
RF24_library_test_tx
Revision:
16:d9c8e60bfdb1
Parent:
8:78294b936c70

File content as of revision 16:d9c8e60bfdb1:

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