Есть ли способ предотвратить сброс при запуске последовательного монитора в Arduino IDE?
Предотвращение сброса при подключении последовательного монитора?
Ответы (3)
Для Uno подключите конденсатор 10 мкФ между контактами сброса и заземления.
Для других Arduino резистор на 120 Ом (или эквивалентное сопротивление, состоящее из нескольких резисторов, поскольку 120 Ом сами по себе встречаются довольно редко) между контактами 5V и Reset должен помочь.
person
Michael Berry
schedule
09.04.2013
Это означает, что я могу просто поместить конденсатор/резистор между контактами сброса и заземления на работающей плате Arduino, а затем подключиться без общего сброса?
- person powtac; 09.04.2013
Правильный. У меня так работает пара Unos, вообще никаких проблем.
- person Michael Berry; 09.04.2013
На сайте arduino Playground есть довольно подробная разбивка различных методов предотвращения перезапуска вашего arduino, с небольшой предысторией и пояснениями.
http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection
person
Brian Alvarez
schedule
21.10.2013
Если вы подключите ПК с Windows, этот элементарный скрипт Powershell работает (проверено на Arduino Mega):
$port = new-Object System.IO.Ports.SerialPort COM8,9600,None,8,one
$port.DtrEnable = $false
$port.open()
while ($true) {
$nChar = $port.BytesToRead
if ($nChar -gt 0) {Write-Host -NoNewline $port.ReadExisting()}
}
person
Rossati
schedule
25.02.2015