Arduino Yunアラームシステムを作ろうとしています。統計を更新するには、Web サーバーにリクエストを送信する必要があります。また、ボタンとモーション センサーを監視する必要があります。Linux 側は、Web リクエストを行う Python スクリプトを実行しています。Arduino にそのステータスを python スクリプトに送信させる必要があります。Python スクリプトでは、Arduino 側から読み取る必要があります。でそれを行うことができますがprint raw_input()
、利用可能なものがある場合にのみ読み取るようにしたいのですが、何も利用できない場合はブロックしたくありません。例えば:
import time
while 1:
print "test"
time.sleep(3)
print raw_input()
time.sleep(3)
実行すると、印刷したい:
test
(6 seconds later)
test
それ以外の
test
(Infinite wait until I type something in)
スレッドを試してみましたが、少し使いにくいです。