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

Dependents:   Tourobo2022_TBCMotorDriver

Committer:
YutaTogashi
Date:
Fri Oct 04 10:23:05 2019 +0000
Revision:
1:96bd2135c3bf
Parent:
0:97f383c12e42
Child:
2:cd0d402e06c9
20191004

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YutaTogashi 1:96bd2135c3bf 1 /******
YutaTogashi 1:96bd2135c3bf 2 ブザー用ライブラリ
YutaTogashi 1:96bd2135c3bf 3 waitを使ってないver
YutaTogashi 1:96bd2135c3bf 4
YutaTogashi 1:96bd2135c3bf 5 使い方
YutaTogashi 1:96bd2135c3bf 6 実際に使ってみること
YutaTogashi 1:96bd2135c3bf 7 *****/
YutaTogashi 1:96bd2135c3bf 8
YutaTogashi 0:97f383c12e42 9 #ifndef BUZZER_H
YutaTogashi 0:97f383c12e42 10 #define BUZZER_H
YutaTogashi 0:97f383c12e42 11 #include "mbed.h"
YutaTogashi 0:97f383c12e42 12
YutaTogashi 0:97f383c12e42 13 class buzzer {
YutaTogashi 0:97f383c12e42 14 public:
YutaTogashi 0:97f383c12e42 15 buzzer(PinName buzzerPin);
YutaTogashi 0:97f383c12e42 16 void output(unsigned int count,float period);
YutaTogashi 0:97f383c12e42 17 void output(bool buzzerStates);
YutaTogashi 1:96bd2135c3bf 18 void output(float period);
YutaTogashi 0:97f383c12e42 19 void stop();
YutaTogashi 0:97f383c12e42 20 private:
YutaTogashi 0:97f383c12e42 21 DigitalOut _buzzer;
YutaTogashi 0:97f383c12e42 22 Ticker _timer;
YutaTogashi 0:97f383c12e42 23
YutaTogashi 0:97f383c12e42 24 void timerFunction();
YutaTogashi 1:96bd2135c3bf 25 int _counter,_setCount,_timerFlag,_loopFlag;
YutaTogashi 0:97f383c12e42 26
YutaTogashi 0:97f383c12e42 27 };
YutaTogashi 0:97f383c12e42 28
YutaTogashi 0:97f383c12e42 29 #endif