Come resettare Arduino dal software


10

Come sapete, l'IDE di Arduino ripristina Arduino quando viene aperto il monitor seriale. Voglio che anche il mio programma lo faccia. Ma non so come.

Ho esaminato il codice sorgente dell'IDE Arduino (Serial.java e SerialMonitor.java), ma non riesco a trovare dove mandi il comando reset. Dov'è?

Uso C # per comunicare con seriale.

Risposte:


10

OK, l'ho risolto inviando l'impulso DSR come indicato sul codice seguente:

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

3
FYI: Il reset di Leonardo viene attivato quando la porta seriale / COM virtuale (CDC) di Leonardo viene aperta a 1200 baud e quindi chiusa
mpflaga
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.