17

組み込みボードの構成プロセスを自動化しています。セットアップ画面に入るには、「Ctrl-C」コマンドを送信する必要があります。

これは、ローカルで実行しているプロセスを中断するためのものではありません。KeyboardInterrupt機能しませ。ブートローダーによってCtrl-Cとして解釈される値を送信する必要があります。

送信する必要のある値は何ですか?

ありがとうございました

4

4 に答える 4

24

IIRC、Ctrl-Cはetxです。したがって、を送信します\x03

于 2011-08-10T21:39:01.417 に答える
10

ASCIIコード3の文字を送信する必要があります。

serial.write('\x03')
于 2011-08-10T21:40:30.200 に答える
5
\x03

これは、「テキストの終わり」または「ブレーク」がCtrl+Cが送信するものであることを意味します。

于 2011-08-10T21:39:03.003 に答える
1

PythonはASCIIコードを文字列として受け取らず、バイトとしてエンコードする必要があります。したがって、コードの前にbを追加するだけです。

serial.write(b'\x03')

私はここで使用し、私の命を数回救い、救いました。

于 2021-10-29T02:30:28.373 に答える