

Raspberry Piで起動時にLED点灯とWAVファイルの再生を自動で行いたいのですが、  
`/etc/rc.local`で以下ファイルを実行させてもLED点灯までで止まってしまいます。

[code]

    import pygame
    import time
    import RPi.GPIO as GPIO
    
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(2,GPIO.OUT)
    GPIO.output(2,True)
    
    pygame.mixer.init()
    pygame.mixer.music.load(sample.wav)
    pygame.mixer.music.play(1)
    
    time.sleep(10)
    
[/code]


CC BY-SA 4.0
2019-10-21T00:14:25.720
59831
2019-10-21T07:05:33.797
2019-10-21T04:08:47.753
32986
36278
question
python raspberry-pi
Raspberry Pi バックグラウンドでWAVの再生ができない


waveファイルを以下のように **絶対パス** で指定してみてください。

[code]

    pygame.mixer.music.load("/path/to/sample.wav")
    
[/code]

単にファイル名だけを指定した場合、実行したスクリプトと同じディレクトリにwavファイルが存在しないとうまく動かないでしょう。`/etc/rc.local`
に(wavファイルを)置くのはおすすめできないので、任意のディレクトリに置いたものをスクリプトから指定してください。


CC BY-SA 4.0
2019-10-21T07:05:33.797
59843
2019-10-21T07:05:33.797
3060
59831
answer