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.