シリアル データを読み取り、while ループを使用して csv ファイルに書き込みます。ユーザーが十分なデータを収集したと感じたら、while ループを強制終了できるようにしたいと考えています。
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
私はopencvを使用してこのようなことをしましたが、このアプリケーションでは機能していないようです(とにかく、この機能のためだけにopencvをインポートしたくありません)...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
そう。ユーザーをループから抜け出させるにはどうすればよいですか?
また、while ループが終了した後もスクリプトを実行し続ける必要があるため、キーボード割り込みを使用したくありません。