首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino Serial1

Arduino Serial1
EN

Stack Overflow用户
提问于 2014-02-22 04:52:18
回答 10查看 25.2K关注 0票数 3

我用的是Arduino Micro。当我在Arduino的集成开发环境串行监视器上使用"Serial.write“等命令时,一切都运行正常。

然而,当我尝试通过"Serial1“读取或发送数据时,什么也得不到。假设"Serial1“分别使用0和1 RX,TX。

我是否需要通过USB转换器连接这些管脚,或者它们是否连接在主板的USB转换器上?

代码如下:

代码语言:javascript
复制
Void setup(){ Serial1.begin(4800); } 
Void loop(){ Serial1.prrint('X'); }
EN

回答 10

Stack Overflow用户

发布于 2014-02-22 07:38:09

串行监视器可以读取的唯一连接到USB的串行端口是串行端口。

Serial1、Serial2和Serial3均为逻辑级串行,不会显示在Arduino串行监视器上。

如果您想在计算机上查看这些命令的输出,则需要额外的硬件。

票数 8
EN

Stack Overflow用户

发布于 2015-06-16 00:41:08

串行端口是唯一连接到USB的串行端口。因此串行监视器只能访问该端口。如果您需要通过串行监视器访问Serial1或Serial2,则应使用“USB串行电缆”,并将其连接到arduino的Serial1端口的RX和TX引脚。请访问USB串行电缆的链接,enter link description here

票数 5
EN

Stack Overflow用户

发布于 2015-07-21 13:50:45

"Serial1“在Arduino micro是物理连接到TX和RX引脚(TTL),”串行“只是一个”虚拟端口“,你可以使用arduino IDE的串行监视器读取,这就是为什么Arduino Micro与另一个如nano或pro mini差别不大。

如果您使用串行和Serial1,您可以利用这一优势,使用USB上传代码,并通过蓝牙进行连接(使用连接到物理引脚的HC06 ),而无需断开USB线并为两个设备(微型和蓝牙)供电。

如果你有时不能上传代码到你的micro,按micro的reset按钮,然后释放它,然后在Arduino IDE中按upload按钮。“虚拟端口”有时需要重新启动并使用USB连接。

这来自Arduino的文档网站:

"...Serial: 0 (RX)和1 (TX)。用于使用ATmega32U4硬件串行功能接收(RX)和发送(TX) USB串行数据。请注意,微型机上的是指 (CDC)通信;对于针脚0和1上的TTL串行,请使用Serial1类。"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21944925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档