1

arduinoから送信されたシリアル情報を読み取り、シリアル情報が「OK」の場合はいくつかの曲を再生し、「OKではない」場合は再生を停止するオーディオプログラムをプログラミングしています。問題は、.wav サウンドをバイト ストリームとして再生する Python ライブラリ名「pyAudio」を使用しているため、毎回バイト ストリームを書き込む「while」ループが発生する可能性があるため、サウンドが再生されることです。この while ループのため、コードの実行中はこれ以上何もできません。しかし、サウンドを再生する必要があるかどうかを知るために、シリアル情報を毎回読み取る必要があります。ループの実行が停止しないようにシリアル読み取りを行う方法はありますか?

ありがとう!

4

1 に答える 1