GPIO Music Box Raspberry Pi задержка нажатия кнопки - PullRequest
0 голосов
/ 20 октября 2018

Я создал музыкальную шкатулку GPIO из учебника Raspberry Pi онлайн.Кажется, все работает, но есть заметная задержка в функции button.when_pressed.У меня есть пять кнопок, и каждая кнопка назначается небольшому WAV-файлу.Я проверил кучу ресурсов онлайн, но я не могу понять это.Я все еще новичок в Python.В конечном счете, я хотел бы иметь возможность нажимать каждую кнопку без задержки.Любая помощь приветствуется.Спасибо, любезно!

mport pygame
from gpiozero import Button
pygame.init()


button_soundz = {
    Button(27):pygame.mixer.Sound("/home/pi/gpio-music-box/samples/coin.wav"),
    Button(19):pygame.mixer.Sound("/home/pi/gpio-music-box/samples/jump.wav"),
    Button(5):pygame.mixer.Sound("/home/pi/gpio-music-box/samples/zap.wav"),
    Button(10):pygame.mixer.Sound("/home/pi/gpio-music-box/samples/hit_55.wav"),
    Button(20):pygame.mixer.Sound("/home/pi/gpio-music-box/samples/over.wav"),
}

for button, sound in button_soundz.items():
    button.when_pressed = sound.play
...