Raspberry Piにボタンを付けてボタンを押すと指定された音楽が再生される物を作りたいと思っています。
下記のようにプログラムしてみたところ、すぐに終了してしまいます。
継続的に動作させるにはどのように記述すればよいのでしょうか?
python
1import pygame 2from gpiozero import Button 3 4pygame.init() 5 6btn_anpanmanop = Button(4) 7btn_nintama = Button(17) 8btn_usa = Button(22) 9btn_pokemon = Button(27) 10 11 12anpanmanop = pygame.mixer.Sound("/home/pi/musicbox/anpanmanop.wav") 13nintama = pygame.mixer.Sound("/home/pi/musicbox/nintama.wav") 14usa = pygame.mixer.Sound("/home/pi/musicbox/usa.wav") 15pokemon = pygame.mixer.Sound("/home/pi/musicbox/pokemon.wav") 16 17btn_anpanmanop.when_pressed = lambda: any(s.stop() for s in (anpanmanop, nintama,usa,pokemon)) or anpanmanop.play() 18btn_nintama.when_pressed = lambda: any(s.stop() for s in (anpanmanop, nintama,usa,pokemon)) or nintama.play() 19btn_usa.when_pressed = lambda: any(s.stop() for s in (anpanmanop, nintama,usa,pokemon)) or usa.play() 20btn_pokemon.when_pressed = lambda: any(s.stop() for s in (anpanmanop, nintama,usa,pokemon)) or pokemon.play()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/12 19:58