วิธีรีเซ็ต Arduino จากซอฟต์แวร์


10

อย่างที่คุณทราบ Arduino IDE จะรีเซ็ต Arduino เมื่อเปิด Serial Monitor ฉันต้องการโปรแกรมของฉันด้วย แต่ฉันไม่รู้

ฉันตรวจสอบซอร์สโค้ดของ Arduino IDE (Serial.java & SerialMonitor.java) แต่ฉันไม่สามารถหาตำแหน่งที่จะส่งคำสั่งรีเซ็ตได้ มันอยู่ที่ไหน?

ฉันใช้ C # เพื่อสื่อสารกับซีเรียล

คำตอบ:


10

ตกลงฉันได้แก้ไขสิ่งนี้ด้วยการส่ง DSR pulse ตามที่เห็นในโค้ดด้านล่าง:

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

3
FYI: การรีเซ็ตของ Leonardo จะเกิดขึ้นเมื่อพอร์ตอนุกรม / COM เสมือนของ Leonardo (CDC) เปิดขึ้นที่ 1200 บอดแล้วปิด
mpflaga
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.