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

Dependents:   Tourobo2022_TBCMotorDriver

buzzer.h

Committer:
YutaTogashi
Date:
2019-10-03
Revision:
0:97f383c12e42
Child:
1:96bd2135c3bf

File content as of revision 0:97f383c12e42:

#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 stop();
    private:
        DigitalOut _buzzer;
        Ticker     _timer;
        
        void timerFunction();
        int _counter,_setCount,_timerFlag;
          
};

#endif