วันจันทร์ที่ 31 กรกฎาคม พ.ศ. 2566

Raspbery pi play mp3 file

 import time
import board
import digitalio

from audiomp3 import MP3Decoder

try:
    from audioio import AudioOut
except ImportError:
    try:
        from audiopwmio import PWMAudioOut as AudioOut
    except ImportError:
        pass  
   
button1 = digitalio.DigitalInOut(board.GP20)
button1.switch_to_input(pull=digitalio.Pull.UP)

mp3files = ["bell1.mp3", "bell2.mp3"]

mp3 = open(mp3files[0], "rb")
decoder = MP3Decoder(mp3)
#audio = AudioOut(board.A0)
audio = AudioOut(board.GP18)

while True:
    for filename in mp3files:
     
        decoder.file = open(filename, "rb")
        audio.play(decoder)
        print("playing", filename)

        while audio.playing:
            pass

        print("Waiting for button press to continue!")
        while button.value:
            pass

ไม่มีความคิดเห็น: