So setzen Sie Arduino von der Software zurück


10

Wie Sie wissen, setzt die Arduino-IDE das Arduino zurück, wenn der serielle Monitor geöffnet wird. Ich möchte, dass auch mein Programm es tut. Aber ich weiß nicht wie.

Ich habe den Quellcode der Arduino IDE (Serial.java & SerialMonitor.java) untersucht, kann aber nicht finden, wohin der Befehl zum Zurücksetzen gesendet wird. Wo ist es?

Ich benutze C #, um mit seriellen zu kommunizieren.

Antworten:


10

OK, ich habe dieses Problem gelöst, indem ich einen DSR-Impuls gesendet habe, wie im folgenden Code dargestellt:

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

3
Zu Ihrer Information: Das Zurücksetzen des Leonardo wird ausgelöst, wenn der virtuelle (CDC) serielle / COM-Port des Leonardo um 1200 Baud geöffnet und dann geschlossen wird
mpflaga
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.