From b8ef37f0adb44d02f551445f50375d1dfc807aaa Mon Sep 17 00:00:00 2001 From: Kattni Rembor Date: Tue, 10 Jul 2018 16:00:50 -0400 Subject: [PATCH] Added comments, frequency variable --- CircuitPython_Essentials/CircuitPython_Audio_Out_Tone.py | 3 ++- CircuitPython_Essentials/CircuitPython_Audio_Out_Wave.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CircuitPython_Essentials/CircuitPython_Audio_Out_Tone.py b/CircuitPython_Essentials/CircuitPython_Audio_Out_Tone.py index f77b0dc35..0316f093a 100644 --- a/CircuitPython_Essentials/CircuitPython_Audio_Out_Tone.py +++ b/CircuitPython_Essentials/CircuitPython_Audio_Out_Tone.py @@ -9,7 +9,8 @@ button = digitalio.DigitalInOut(board.A1) button.switch_to_input(pull=digitalio.Pull.UP) tone_volume = 0.1 # Increase this to increase the volume of the tone. -length = 8000 // 440 +frequency = 440 # Set this to the Hz of the tone you want to generate. +length = 8000 // frequency sine_wave = array.array("H", [0] * length) for i in range(length): sine_wave[i] = int((1 + math.sin(math.pi * 2 * i / 18)) * tone_volume * (2 ** 15)) diff --git a/CircuitPython_Essentials/CircuitPython_Audio_Out_Wave.py b/CircuitPython_Essentials/CircuitPython_Audio_Out_Wave.py index fe2a51b57..b546b1e8f 100644 --- a/CircuitPython_Essentials/CircuitPython_Audio_Out_Wave.py +++ b/CircuitPython_Essentials/CircuitPython_Audio_Out_Wave.py @@ -12,9 +12,12 @@ audio = audioio.AudioOut(board.A0) while True: audio.play(wave) + + # This allows you to do other things while the audio plays! t = time.monotonic() while time.monotonic() - t < 6: pass + audio.pause() print("Waiting for button press to continue!") while button.value: