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