Schritt 4: Arduino Code
Der Großteil des Quellcodes befasst sich mit SPI Kommunikation zwischen der ADC und DAC.
Die interessanten Teile, die ich verwenden in diesem instructable möchten sind wie die Audioverarbeitung arbeitet, um die Stimme mit der Sinuswelle zu kombinieren.
Dieser Code liest einen Wert aus der Mic. Daraus ergibt sich eine Zahl von 0 bis 4095:
Die Sinus-Welle in der Setup-Methode erzeugt und in einem Array gespeichert. Die Hauptschleife iteriert dann über das Array auf den nächsten Wert in der Sinuswelle auswählen:
Das audio-Signal und Sinus-Wert werden dann miteinander multipliziert:
Der vollständigen Quellcode gibt es hier.