Cómo restablecer Arduino desde el software


10

Como sabe, el IDE de Arduino restablece el Arduino cuando se abre el Monitor de serie. También quiero que mi programa lo haga. Pero no se como.

Examiné el código fuente del IDE Arduino (Serial.java y SerialMonitor.java), pero no puedo encontrar a dónde envía el comando de reinicio. ¿Dónde está?

Yo uso C # para comunicarme con el serial.

Respuestas:


10

OK, he resuelto esto enviando un pulso DSR como se ve en el siguiente código:

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

3
FYI: El reinicio de Leonardo se activa cuando el puerto serial / COM virtual (CDC) de Leonardo se abre a 1200 baudios y luego se cierra
mpflaga
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.