Paso 4: Código de Arduino
La mayor parte del código se ocupa de comunicación SPI entre la ADC y el DAC.
Las partes interesantes que quiero cubrir en este instructable están cómo funciona el procesamiento de audio para combinar la voz con la onda senoidal.
Este código Lee un valor de la Mic. Esto da como resultado un número entre 0 y 4095:
La onda senoidal se genera en el método de instalación y almacenada en una matriz. El bucle principal luego itera sobre esa matriz para elegir el siguiente valor en la sinusoide:
La señal de audio y el valor de la onda de seno entonces se multiplican juntos:
El código fuente completo está disponible aquí.