ここで概説されているように、基本的な「DigitalReadSerial」セットアップでarduino unoを使用しています:http://arduino.cc/en/Tutorial/DigitalReadSerial
arduino IDE に含まれているシリアル モニターを使用すると、ボタンを押すことによる変更がすぐに表示されます。
これは、ボタンが押されているかどうかに応じて、0または1のpyserialで必要なものです。(最終的にタイマーをトリガーするため)
それをテストするために、私はこれを一緒に投げましたが、最もきれいではありませんでしたが、プッシュボタンの状態を読み取っているように見えますが、20 秒の遅延があります。
import serial
ser = serial.Serial()
ser.setPort("COM2")
ser.baudrate = 9600
ser.open()
while 1==1:
ser.readline()
誰にもアイデアはありますか?