As you know, the Arduino IDE resets the Arduino when the Serial Monitor is opened. I want also my program to do it. But I don't know how.
I examined the source code of the Arduino IDE (Serial.java & SerialMonitor.java), but I can't find where it sends the reset command. Where is it?
I use C# to communicate with serial.
Peter Mortensen
4373 silver badges12 bronze badges
1 Answer 1
OK, I have solved this by sending DSR pulse as seen on code below:
mySerial.DtrEnable = true;
mySerial.Open();
Thread.Sleep(1000);
mySerial.DtrEnable = false;
answered Oct 23, 2014 at 15:21
-
3FYI: The Leonardo's reset is triggered when the Leonardo's virtual (CDC) serial / COM port is opened at 1200 baud and then closedmpflaga– mpflaga2014年10月24日 14:19:18 +00:00Commented Oct 24, 2014 at 14:19