// // 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); } void loop() { float t = millis() * 0.001; // UNCOMMENT WAVES YOU WANT TO SEE // DO NOT FORGET THE '\t' SEPARATOR PRINT // Serial.print(t, 3); // 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.line()); // Serial.print("\t"); // Serial.print(gen.zero()); Serial.println(); } // -- END OF FILE --