C'è un modo per impedire il reset quando si avvia il monitor seriale nell'IDE di Arduino?Prevenire il reset sul collegamento seriale del monitor?
18
A
risposta
16
Per lo Uno, collegare un condensatore da 10μF tra i pin di ripristino e di terra.
Per altri Arduino, un resistore da 120 Ohm (o resistenza equivalente composta da resistori multipli, poiché 120 Ohm è piuttosto raro da solo) tra i pin 5V e Reset dovrebbe fare il trucco.
3
Il sito arduino Playground presenta una ripartizione dettagliata di diversi metodi per impedire il riavvio di arduino, con un po 'di background e spiegazione.
http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection
1
Se volete collegare un PC Windows, questo script PowerShell rudimentale funziona (testato su Arduino Mega):
$port = new-Object System.IO.Ports.SerialPort COM8,9600,None,8,one
$port.DtrEnable = $false
$port.open()
while ($true) {
\t $nChar = $port.BytesToRead
\t if ($nChar -gt 0) {Write-Host -NoNewline $port.ReadExisting()}
}
Questo significa che posso semplicemente mettere un condensatore/resistenza tra il pin di reset e di messa a terra su una scheda Arduino in esecuzione e quindi connettersi senza il reset comune? – powtac
corretto. Ho un paio di Unos in esecuzione in questo modo, nessun problema. – berry120