This library generate four classic waves, have an escape button to stop to generate wave. And is possible to use function for calculate period,... separately
WaveGen.h
- Committer:
- fangoman91
- Date:
- 2015-07-24
- Revision:
- 0:c1150498cbe9
- Child:
- 1:cb84b066ab29
File content as of revision 0:c1150498cbe9:
#ifndef WAVEGEN_H #define WAVEGEN_H #include "mbed.h" namespace mbed { class WaveGen { public: WaveGen(PinName ext, PinName WaveForm); bool SineWave(float Frequency, float Amplitude); bool SquareWave(float Frequency, float Amplitude, float DutyCycle); bool TriangularWave(float Frequency, float Amplitude); bool SawToothWave(float Frequency, float Amplitude); int TCalc(int div, float Freq); float VCalc(float Volt); float RadCalc(float Ang); protected: DigitalIn _ext; AnalogOut _WaveForm; }; } #endif