防止在串行监视器上重置连接?

时间:2013-04-09 18:35:17

标签: serial-port arduino arduino-ide

在Arduino IDE中启动串行监视器时有没有办法防止重置?

3 个答案:

答案 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()}
}