#include "Easer.h"
void setup() {
Serial.begin(115200);
Serial.println();
delay(1000);
int from = -100, to = 0;
Easer<int> easerLin(from, to, 100, 3, EaseType::Linear);
Easer<int> easerIn(from, to, 100, 3, EaseType::In);
Easer<int> easerOut(from, to, 100, 3, EaseType::Out);
Easer<int> easerInOut(from, to, 100, 3, EaseType::InOut);
while (easerLin.tick() && easerIn.tick() && easerOut.tick() && easerInOut.tick()) {
Serial.print(easerLin.getVal());
Serial.print(',');
Serial.print(easerIn.getVal());
Serial.print(',');
Serial.print(easerOut.getVal());
Serial.print(',');
Serial.print(easerInOut.getVal());
Serial.println();
}
}
void loop() {
// put your main code here, to run repeatedly:
}