Cara mengatur ulang Arduino dari perangkat lunak


10

Seperti yang Anda tahu, Arduino IDE me-reset Arduino ketika Serial Monitor dibuka. Saya juga ingin program saya melakukannya. Tapi saya tidak tahu caranya.

Saya memeriksa kode sumber IDE Arduino (Serial.java & SerialMonitor.java), tetapi saya tidak dapat menemukan di mana ia mengirimkan perintah reset. Dimana itu?

Saya menggunakan C # untuk berkomunikasi dengan serial.

Jawaban:


10

OK, saya telah menyelesaikan ini dengan mengirimkan pulsa DSR seperti yang terlihat pada kode di bawah ini:

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

3
FYI: Reset Leonardo dipicu ketika port serial / COM virtual Leonardo (CDC) dibuka pada 1200 baud dan kemudian ditutup
mpflaga
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.