Jak zresetować Arduino z oprogramowania


10

Jak wiadomo, Arduino IDE resetuje Arduino po otwarciu monitora szeregowego. Chcę też, aby mój program to zrobił. Ale nie wiem jak.

Sprawdziłem kod źródłowy Arduino IDE (Serial.java & SerialMonitor.java), ale nie mogę znaleźć, skąd wysyła polecenie resetowania. Gdzie to jest?

Używam C # do komunikacji z szeregowym.

Odpowiedzi:


10

OK, rozwiązałem to, wysyłając impuls DSR, jak widać na poniższym kodzie:

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

3
FYI: Reset Leonarda jest uruchamiany, gdy wirtualny port Leonardo (CDC) szeregowy / COM zostanie otwarty przy 1200 bodów, a następnie zamknięty
mpflaga
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.