소프트웨어에서 Arduino를 재설정하는 방법


10

아시다시피, 직렬 모니터를 열면 Arduino IDE가 Arduino를 재설정합니다. 내 프로그램도 그렇게하고 싶습니다. 그러나 나는 방법을 모른다.

Arduino IDE (Serial.java & SerialMonitor.java)의 소스 코드를 검사했지만 재설정 명령을 보내는 위치를 찾을 수 없습니다. 어 Where 어?

C #을 사용하여 직렬 통신합니다.

답변:


10

아래 코드에서 볼 수 있듯이 DSR 펄스를 전송하여이 문제를 해결했습니다.

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

3
참고 : Leonardo의 가상 (CDC) 직렬 / COM 포트가 1200 보드에서 열린 후 닫히면 Leonardo의 재설정이 트리거됩니다.
mpflaga
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.