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
Diff: WaveGen.h
- Revision:
- 0:c1150498cbe9
- Child:
- 1:cb84b066ab29
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WaveGen.h Fri Jul 24 13:38:10 2015 +0000 @@ -0,0 +1,25 @@ +#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 \ No newline at end of file