zsbq88 发表于 2013-6-6 13:11:11

为什么我一打开端口就好像重启了板子

为什么我一打开端口就好像重启了板子?
我一打开端口就执行了setup() -> loop() ,关掉端口再打开还是如此。就好像重启了板子一样,这是怎么回事了?
不是说setup(),只有第一次才运行嘛?

duocool 发表于 2013-6-6 13:38:06

应该是瞬间供电不足

zsbq88 发表于 2013-6-6 14:36:56

我只是打开了下端口,我通过USB供电的~会有这样的问题?

弘毅 发表于 2013-6-6 14:47:24

Arduino的IDE的串口监视器是这样的,打开串口监视器是会发送给Arduino板子一个重启信号。。。使用第三方的串口监视器就不会这样子

zsbq88 发表于 2013-6-6 15:17:47

弘毅 发表于 2013-6-6 14:47 static/image/common/back.gif
Arduino的IDE的串口监视器是这样的,打开串口监视器是会发送给Arduino板子一个重启信号。。。使用第三方的串 ...

貌似
我直接 Linux cat /dev/ttyACM0
Windows 用SecureCRT 也会重启~~~~~

弘毅 发表于 2013-6-6 15:28:02

{:soso_e103:}如果是mango,你把DTR跳帽拔掉就没问题了,如果uno的话。。那就没办法了。。。

zsbq88 发表于 2013-6-6 15:39:24

我还是去换一块板吧~~居然有这个问题,真是神奇~~

zxp573 发表于 2013-6-10 11:08:28

mega 1280 and Mega2560都有此特性,打开串口,都会reset arduino,如果想硬件上的屏蔽此特性,就需要用个电容短接reset pin and GND pin.

心之永恒 发表于 2013-6-15 23:19:41

zxp573 发表于 2013-6-10 11:08 static/image/common/back.gif
mega 1280 and Mega2560都有此特性,打开串口,都会reset arduino,如果想硬件上的屏蔽此特性,就需要用个电 ...

对。打开串口都会reset的。
这样加电容可以吗?{:3_41:}

Ansifa 发表于 2013-6-15 23:52:22

uno的话,只要将板子背面reset字样的跳线割开就不会了

zxp573 发表于 2014-1-24 09:58:19

心之永恒 发表于 2013-6-15 23:19 static/image/common/back.gif
对。打开串口都会reset的。
这样加电容可以吗?

可以的。此方法來源于arduino.cc官方說明,并且我也親自實踐過,可行。

smching 发表于 2014-1-24 20:46:17

8#的方法是解决方法之下,就是在Reset与Gnd之间接一颗10uF电容。
另外也可以使用以下方法
http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection
页: [1]
查看完整版本: 为什么我一打开端口就好像重启了板子