組み込みボードの構成プロセスを自動化しています。セットアップ画面に入るには、「Ctrl-C」コマンドを送信する必要があります。
これは、ローカルで実行しているプロセスを中断するためのものではありません。KeyboardInterruptは機能しません。ブートローダーによってCtrl-Cとして解釈される値を送信する必要があります。
送信する必要のある値は何ですか?
ありがとうございました
組み込みボードの構成プロセスを自動化しています。セットアップ画面に入るには、「Ctrl-C」コマンドを送信する必要があります。
これは、ローカルで実行しているプロセスを中断するためのものではありません。KeyboardInterruptは機能しません。ブートローダーによってCtrl-Cとして解釈される値を送信する必要があります。
送信する必要のある値は何ですか?
ありがとうございました
IIRC、Ctrl-Cはetx
です。したがって、を送信します\x03
。
ASCIIコード3の文字を送信する必要があります。
serial.write('\x03')
\x03
これは、「テキストの終わり」または「ブレーク」がCtrl+Cが送信するものであることを意味します。
PythonはASCIIコードを文字列として受け取らず、バイトとしてエンコードする必要があります。したがって、コードの前にbを追加するだけです。
serial.write(b'\x03')
私はここで使用し、私の命を数回救い、救いました。