在Arduino IDE中启动串行监视器时有没有办法防止重置?
答案 0 :(得分:17)
对于Uno,在复位和接地引脚之间连接一个10μF电容。
对于其他Arduinos,5V和复位引脚之间的120欧姆电阻(或由多个电阻组成的等效电阻,因为120欧姆本身非常罕见)应该可以解决问题。
答案 1 :(得分:4)
arduino Playground网站详细介绍了防止你的arduino重启的不同方法,并提供了一些背景和解释。
http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection
答案 2 :(得分:1)
如果要连接Windows PC,这个基本的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()}
}