Как сбросить Arduino из программного обеспечения

10

Как вы знаете, Arduino IDE сбрасывает Arduino при открытии последовательного монитора. Я хочу, чтобы моя программа тоже это делала. Но я не знаю как.

Я изучил исходный код Arduino IDE (Serial.java & SerialMonitor.java), но не могу найти, куда он отправляет команду сброса. Где это находится?

Я использую C # для связи с серийным.

Bhoke
источник

Ответы:

10

Хорошо, я решил это, отправив импульс DSR, как показано в коде ниже:

mySerial.DtrEnable = true;
mySerial.Open();
Thread.Sleep(1000);
mySerial.DtrEnable = false;
Bhoke
источник
3
К вашему сведению: Сброс Леонардо запускается, когда виртуальный (CDC) последовательный / COM-порт Леонардо открывается со скоростью 1200 бод, а затем закрывается
mpflaga