GY-63_MS5611/libraries/FunctionGenerator/examples/functionGeneratorPlotter/functionGeneratorPlotter.ino
2023-03-26 10:32:34 +02:00

68 lines
1.5 KiB
C++

//
// FILE: functionGeneratorPlotter.ino
// AUTHOR: Rob Tillaart
// PURPOSE: demo function generators
// DATE: 2020-06-10
// URL: https://github.com/RobTillaart/FunctionGenerator
//
// use a Serial plotter to show the data
#include "functionGenerator.h"
funcgen gen;
void setup()
{
Serial.begin(115200);
// Serial.print("Start functionGeneratorPerformance - LIB VERSION: ");
// Serial.println(FUNCTIONGENERATOR_LIB_VERSION);
gen.setAmplitude(50);
gen.setFrequency(1);
gen.setDutyCycle(25);
}
void loop()
{
float t = millis() * 0.001;
// UNCOMMENT WAVES YOU WANT TO SEE
// DO NOT FORGET TO PRINT THE '\t' SEPARATOR
// Serial.print(t, 3);
// Serial.print("\t");
Serial.print(80);
Serial.print("\t");
Serial.print(-80);
Serial.print("\t");
Serial.print(gen.square(t));
Serial.print("\t");
// Serial.print(gen.sawtooth(t, 0)); // up /| signal
// Serial.print("\t");
// Serial.print(gen.sawtooth(t, 1)); // down |\ signal
// Serial.print("\t");
Serial.print(gen.triangle(t));
// Serial.print("\t");
// Serial.print(gen.sinus(t));
// Serial.print("\t");
// Serial.print(gen.stair(t, 16, 0)); // step up
// Serial.print("\t");
// Serial.print(gen.stair(t, 16, 1)); // step down
// Serial.print("\t");
// Serial.print(gen.random());
// Serial.print("\t");
// Serial.print(gen.random_DC());
// Serial.print("\t");
// Serial.print(gen.line());
// Serial.print("\t");
// Serial.print(gen.zero());
Serial.println();
delay(10);
}
// -- END OF FILE --