/ Playing_Sounds_and_Using_Buttons_with_Raspberry_Pi / audio-button.py
audio-button.py
1 # SPDX-FileCopyrightText: 2018 Mikey Sklar for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 # This script requires a Raspberry Pi 2, 3 or Zero. Circuit Python must 6 # be installed and it is strongly recommended that you use the latest 7 # release of Raspbian. 8 9 import time 10 import os 11 import board 12 import digitalio 13 14 print("press a button!") 15 16 button1 = digitalio.DigitalInOut(board.D23) 17 button1.direction = digitalio.Direction.INPUT 18 button1.pull = digitalio.Pull.UP 19 20 button2 = digitalio.DigitalInOut(board.D24) 21 button2.direction = digitalio.Direction.INPUT 22 button2.pull = digitalio.Pull.UP 23 24 button3 = digitalio.DigitalInOut(board.D25) 25 button3.direction = digitalio.Direction.INPUT 26 button3.pull = digitalio.Pull.UP 27 28 while True: 29 30 # omxplayer -o local <file> 31 # omxplayer -o hdmi <file> 32 # omxplayer -o both <file> 33 if not button1.value: 34 os.system('omxplayer temple-bell.mp3 &') 35 36 if not button2.value: 37 os.system('omxplayer temple-bell-bigger.mp3 &') 38 39 if not button3.value: 40 os.system('omxplayer temple-bell-huge.mp3 &') 41 42 time.sleep(.25)