mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
Makes it much easier to test things - no copying'n'pasting just run the examples straight from the dir (after wiring stuff up)
19 lines
394 B
Python
19 lines
394 B
Python
from gpiozero import Button
|
|
import pygame.mixer
|
|
from pygame.mixer import Sound
|
|
from signal import pause
|
|
|
|
pygame.mixer.init()
|
|
|
|
sound_pins = {
|
|
2: Sound("samples/drum_tom_mid_hard.wav"),
|
|
3: Sound("samples/drum_cymbal_open.wav"),
|
|
}
|
|
|
|
buttons = [Button(pin) for pin in sound_pins]
|
|
for button in buttons:
|
|
sound = sound_pins[button.pin.number]
|
|
button.when_pressed = sound.play
|
|
|
|
pause()
|