Я создал музыкальную шкатулку 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