Como redefinir o Arduino do software


10

Como você sabe, o Arduino IDE redefine o Arduino quando o Serial Monitor é aberto. Também quero que meu programa faça isso. Mas eu não sei como.

Examinei o código fonte do IDE do Arduino (Serial.java & SerialMonitor.java), mas não consigo encontrar para onde ele envia o comando reset. Cadê?

Eu uso c # para se comunicar com serial.

Respostas:


10

OK, resolvi isso enviando pulso DSR como visto no código abaixo:

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

3
FYI: redefinição do Leonardo é acionado quando (CDC) porta serial / COM virtual do Leonardo é aberto em 1200 de transmissão e, em seguida, fechou
mpflaga
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.