I've stripped down my code to highlight the problem. This one plays the wave file fine.
- Code: Select all | TOGGLE FULL SIZE
import board
import digitalio
import audioio
from audiocore import WaveFile
import adafruit_hcsr04
#initialize HC-SR04
sonar = adafruit_hcsr04.HCSR04(trigger_pin=board.RX, echo_pin=board.D4)
#audio
propMakerPower = digitalio.DigitalInOut(board.D10)
propMakerPower.direction = digitalio.Direction.OUTPUT
propMakerPower.value = True
speaker = audioio.AudioOut(board.A0)
wave = WaveFile(open("StreetChicken.wav", "rb"))
#play wave
speaker.play(wave)
while speaker.playing:
pass
This one plays static noise.
- Code: Select all | TOGGLE FULL SIZE
import board
import digitalio
import audioio
from audiocore import WaveFile
import adafruit_hcsr04
#audio
propMakerPower = digitalio.DigitalInOut(board.D10)
propMakerPower.direction = digitalio.Direction.OUTPUT
propMakerPower.value = True
speaker = audioio.AudioOut(board.A0)
wave = WaveFile(open("StreetChicken.wav", "rb"))
#initialize HC-SR04
sonar = adafruit_hcsr04.HCSR04(trigger_pin=board.RX, echo_pin=board.D4)
#play wave
speaker.play(wave)
while speaker.playing:
pass
What is causing the speaker to play static noise in the second code example?
Thanks,
Lawrence Yun