#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);
}