Simple tool for PWM piezo speaker
Piezo.h
- Committer:
- TeaPack_CZ
- Date:
- 2016-10-01
- Revision:
- 0:39de01daa2de
- Child:
- 1:220d39711dc6
File content as of revision 0:39de01daa2de:
#ifndef PIEZO #define PIEZO #include "mbed.h" class Piezo{ public: Piezo(PinName Pwmout); void play(float, int); void playAsync(float, int); //void setFrequency(int Hz); //void setDuration(int time_ms); void stop(); private: PwmOut _pwm; Ticker _timer; Ticker _updater; float Period; float min_freq; float max_freq; int Duration; void autoStop(); float stepMultiplier; }; #endif