圧電ブザーをwaitなしで好きなように鳴らすライブラリ

Dependents:   Tourobo2022_TBCMotorDriver

buzzer.h

Committer:
YutaTogashi
Date:
2019-10-04
Revision:
1:96bd2135c3bf
Parent:
0:97f383c12e42
Child:
2:cd0d402e06c9

File content as of revision 1:96bd2135c3bf:

/******
ブザー用ライブラリ
   waitを使ってないver

使い方
    実際に使ってみること
*****/

#ifndef BUZZER_H
#define BUZZER_H
#include "mbed.h"

class buzzer {
    public:
        buzzer(PinName buzzerPin);
        void output(unsigned int count,float period);
        void output(bool buzzerStates);
        void output(float period);
        void stop();
    private:
        DigitalOut _buzzer;
        Ticker     _timer;
        
        void timerFunction();
        int _counter,_setCount,_timerFlag,_loopFlag;
          
};

#endif