#define AMPLITUDE 100
#define FREQUENCIA 100 // Defina a frequência desejada aqui
bool gerouOnda = false;

void setup() {
  Serial.begin(9600); // Inicia a comunicação serial
}

void loop() {
  delay(4000);
  if (!gerouOnda) {
    for (int t = 0; t < 360; t++) { // Loop de 0 a 360 graus
      float radianos = t * (PI / 180.0); // Converte graus para radianos
      int valor = AMPLITUDE * sin(FREQUENCIA * radianos); // Calcula o valor da onda senoidal
      Serial.println(valor); // Imprime o valor no Serial Plotter
      delay(1000/(360*FREQUENCIA)); // Pausa por aproximadamente 0,278 milissegundos
    }
    gerouOnda = true; // Marca que a onda foi gerada
  }
  Serial.println(0);
}