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