buzzer library

buzzer.cpp

Committer:
msmetko1
Date:
2021-12-02
Revision:
2:27fe105d4033
Parent:
0:01eac446ef9f

File content as of revision 2:27fe105d4033:

#include "buzzer.h"
#include "mbed.h"

using namespace mbed;
Beep::Beep(PinName pin) : _pwm(pin)
{
    _pwm.write(0.0);
}

void Beep::nobeep()
{
    _pwm.write(0.0);
}

void Beep::beep(float frekvencija, float vrijeme)
{

    _pwm.period(1.0/frekvencija);
    _pwm.write(0.5);            // 50% radnog ciklusa
    toff.attach(this,&Beep::nobeep, vrijeme);   // vrijeme za isključenje
}