uint8_t _sine(uint8_t a,uint8_t b) {return abs(b * sin((float)a / 10));}
uint8_t _trig(uint8_t a,uint8_t b) {return abs((a % b * 2) - b);}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.println(255/2);
}
void loop() {
// put your main code here, to run repeatedly:
for (size_t i = 1; i < 64; ++i)
{
Serial.print("i: ");
Serial.print(i);
// Serial.print(" Sin1: ");
// // Serial.println(_sine(i, 255));
// Serial.print(127*(sin(i)+1));
Serial.print(" Sin2: ");
Serial.println(127*(sin((float)i/10)+(float)1.4));
delay(100);
// Serial.print (" Trig: ");
// Serial.println(_trig(i,255));
}
// for (size_t i = 250; i > 1; --i)
// {
// Serial.print("i: ");
// Serial.print(i);
// Serial.print(" Sin1: ");
// // Serial.println(_sine(i, 255));
// Serial.print(127*(sin(i)+1));
// Serial.print(" Sin2: ");
// Serial.println(127*(sin((float)i/10)+1));
// delay(100);
// // Serial.print (" Trig: ");
// // Serial.println(_trig(i,256));
// }
// delay(1000); // this speeds up the simulation
}