teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

解決したプログラム記述

2018/01/19 15:43

投稿

horisuke3232
horisuke3232

スコア109

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,31 @@
26
26
  としてもgpioのボタンを押すとpi@raspberrypi:~/gpio-music-box $
27
27
  となり、音楽が再生されません。
28
28
 
29
- 原因はなんでしょうか?
29
+ 原因はなんでしょうか?
30
+
31
+
32
+ namnium1125さんに教えていただき解決したコードを記述します。
33
+
34
+ ```python
35
+ mport pygame
36
+ from gpiozero import Button
37
+
38
+ pygame.init()
39
+
40
+ btn_gen = Button(4)
41
+ btn_man = Button(17)
42
+
43
+
44
+ man = pygame.mixer.Sound("samples/man.wav")
45
+ gen = pygame.mixer.Sound("samples/gen.wav")
46
+
47
+ num = 0
48
+ while num <100:
49
+
50
+ btn_gen.when_pressed = lambda: any(s.stop() for s in (gen, man)) or gen.play()
51
+ btn_man.when_pressed = lambda: any(s.stop() for s in (gen, man)) or man.play()
52
+ num +1
53
+
54
+ print("end")
55
+
56
+ ```