#include // Definir la tabla de valores de la onda sinusoidal const uint8_t sinWave[] = {128,140,153,165,177,188,199,209,218,226,234,240,245,250,253,255,255,255,253,250,245,240,234,226,218,209,199,188,177,165,153,140,128,115,102,90,78,67,56,46,37,29,21,15,10,5,2,0,0,0,2,5,10,15,21,29,37,46,56,67,78,90,102,115}; void setup() { // Inicializar el DAC dacWrite(25, 128); // Configurar el pin DAC (pin 25 en ESP32) y establecer un valor inicial } void loop() { // Reproducir la onda sinusoidal for (int i = 0; i < sizeof(sinWave); i++) { dacWrite(25, sinWave[i]); // Escribir el valor del siguiente punto en la onda sinusoidal en el DAC delayMicroseconds(6667); // Ajustar la velocidad de la onda sinusoidal para una frecuencia de 150 Hz } }