แสดงบทความที่มีป้ายกำกับ Raspbery pi แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Raspbery pi แสดงบทความทั้งหมด

วันจันทร์ที่ 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

Raspbery pi Cytrol read write scCard

 

from board import *
from time import *
import busio
import sdcardio
import storage


spi = busio.SPI(GP10, MOSI=GP11, MISO=GP12)
cs = GP15
sd = sdcardio.SDCard(spi, cs)

vfs = storage.VfsFat(sd)
storage.mount(vfs, '/sd')

with open("/sd/test1.txt", "w") as file:
    file.write("1. Hello, world!\r\n")

with open("/sd/test1.txt", "a") as file:
    file.write("2. This is another line!\r\n")

with open("/sd/test1.txt", "a") as file:
    file.write("3. Last but not least!")

with open("/sd/test1.txt", "r") as file:
    print("Printing lines in file:")
    for line in file:
        print(line, end='')