PB RP / Buzzer

Dependents:   GhostBuzzter

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Buzzer.h Source File

Buzzer.h

00001 #ifndef BUZZER_H
00002 #define BUZZER_H
00003 
00004 #include "mbed.h"
00005 
00006 class Buzzer
00007 {
00008     public:
00009         Buzzer(PinName pin);
00010         Buzzer(PinName pin, float period);
00011         ~Buzzer();
00012         void definirPeriode(float period);
00013         void changerPeriode(float period);
00014         void demarrer();
00015         void arreter();
00016         
00017     private:
00018         float _period;
00019         DigitalOut* _buzzer;
00020         Ticker _ticker;
00021         
00022         void bipper();
00023 };
00024 
00025 #endif // BUZZER_H