Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Desconectar salida para evitar ruidos en parlante cuando se carga un archivo de audio.
- import time # Librería delay
- import audioio # Librería audio
- import board # Librería de placas
- import digitalio # Librería entrada y salida digital
- button = digitalio.DigitalInOut(board.A2) # Definir pin boton
- button.switch_to_input(pull=digitalio.Pull.UP) # Activar pull up y definir entrada
- wave_file = open("IDontHateYou.wav", "rb") # Nombre del archivo a reproducir
- wave = audioio.WaveFile(wave_file) # Definir variable para buscar audio
- audio = audioio.AudioOut(board.A0) # Definir salida de audio (DAC)
- while True:
- audio.play(wave) # Reproducir audio
- # Mientras se reproduce el audio, se pueden hacer diferentes cosas
- t = time.monotonic() #Timer
- while time.monotonic() - t < 6:
- pass
- audio.pause() # Pausa audio
- print("Esperando que se pulse el boton para volver a reproducir!")
- while button.value:
- pass
- audio.resume() # Resumir audio
- while audio.playing:
- pass
- print("Hecho!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement