如何从软件重置Arduino


10

如您所知,当打开串行监视器时,Arduino IDE会重置Arduino。我也希望我的程序能够做到这一点。但是我不知道如何。

我检查了Arduino IDE的源代码(Serial.java和SerialMonitor.java),但找不到它将reset命令发送到的位置。它在哪里?

我使用C#与串行通信。

Answers:


10

好的,我已经通过发送DSR脉冲解决了此问题,如以下代码所示:

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

3
仅供参考:当Leonardo的虚拟(CDC)串行/ COM端口以1200波特率打开然后关闭时,将触发Leonardo的重置操作
mpflaga 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.