Stap 27:
//Audio out with 38.5kHz sampling rate //by Amanda Ghassaei
In de onderstaande code leverde ik de output naar de DAC via de ADC-interrupt. Deze interrupt is vergelijkbaar met andere Arduino timer interrupts, maar het alleen uitgevoerd wanneer een nieuwe ADC-waarde is bereikt (in dit geval met een snelheid van ~38.5kHz, of elke 26us). De output van de onderstaande code is precies hetzelfde als de bovenstaande code, maar het is handiger in gebruik de interruptcode vooruit.
//Audio out with 38.5kHz sampling rate and interrupts //by Amanda Ghassaei