ソフトウェアからArduinoをリセットする方法


10

ご存知のように、シリアルモニターを開くと、Arduino IDEがArduinoをリセットします。私のプログラムにもそれをしてもらいたいです。しかし、私は方法がわかりません。

Arduino IDEのソースコード(Serial.java&SerialMonitor.java)を調べましたが、resetコマンドの送信先が見つかりません。それはどこにある?

C#を使用してシリアルと通信します。

回答:


10

OK、私は以下のコードに見られるようにDSRパルスを送信することでこれを解決しました:

mySerial.DtrEnable = true;
mySerial.Open();
Thread.Sleep(1000);
mySerial.DtrEnable = false;

3
参考:Leonardoのリセットは、Leonardoの仮想(CDC)シリアル/ COMポートが1200ボーで開かれ、その後閉じられた
ときにトリガー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.