极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15316|回复: 11

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

[复制链接]
发表于 2013-6-6 13:11:11 | 显示全部楼层 |阅读模式
为什么我一打开端口就好像重启了板子?
我一打开端口就执行了setup() -> loop() ,关掉端口再打开还是如此。就好像重启了板子一样,这是怎么回事了?
不是说setup(),只有第一次才运行嘛?
回复

使用道具 举报

发表于 2013-6-6 13:38:06 | 显示全部楼层
应该是瞬间供电不足
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-6 14:36:56 | 显示全部楼层
我只是打开了下端口,我通过USB供电的~会有这样的问题?
回复 支持 反对

使用道具 举报

发表于 2013-6-6 14:47:24 | 显示全部楼层
Arduino的IDE的串口监视器是这样的,打开串口监视器是会发送给Arduino板子一个重启信号。。。使用第三方的串口监视器就不会这样子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-6 15:17:47 | 显示全部楼层
弘毅 发表于 2013-6-6 14:47
Arduino的IDE的串口监视器是这样的,打开串口监视器是会发送给Arduino板子一个重启信号。。。使用第三方的串 ...

貌似
我直接 Linux cat /dev/ttyACM0
Windows 用SecureCRT 也会重启~~~~~
回复 支持 反对

使用道具 举报

发表于 2013-6-6 15:28:02 | 显示全部楼层
{:soso_e103:}如果是mango,你把DTR跳帽拔掉就没问题了,如果uno的话。。那就没办法了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-6 15:39:24 | 显示全部楼层
我还是去换一块板吧~~居然有这个问题,真是神奇~~
回复 支持 反对

使用道具 举报

发表于 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
mega 1280 and Mega2560都有此特性,打开串口,都会reset arduino,如果想硬件上的屏蔽此特性,就需要用个电 ...

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

使用道具 举报

发表于 2013-6-15 23:52:22 | 显示全部楼层
uno的话,只要将板子背面reset字样的跳线割开就不会了
回复 支持 反对

使用道具 举报

发表于 2014-1-24 09:58:19 | 显示全部楼层
心之永恒 发表于 2013-6-15 23:19
对。打开串口都会reset的。
这样加电容可以吗?

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

使用道具 举报

发表于 2014-1-24 20:46:17 | 显示全部楼层
8#的方法是解决方法之下,就是在Reset与Gnd之间接一颗10uF电容。
另外也可以使用以下方法
http://playground.arduino.cc/Mai ... tOnSerialConnection
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 04:34 , Processed in 0.055136 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表