我可以将Arduino用作USB串行接口吗?


10

我有一个可以通过访问串行控制台进行编程,如描述的蓝光播放这里

我有一个Arduino(实际上是Seeduino),它具有USB接口。根据Arduino的文档,引脚0和1为RX和TX。这些引脚是否绕过计算机发送的内容?我可以根据需要将Arduino用作USB串行接口吗?

Answers:


7

看看Ihsan Kehribar的这篇文章:使用Arduino作为串行USB转换器

在本文中,表明可以将Seeeduino上的FTDI芯片用作串行转USB转换器,您只需要运行一个简单的草图即可确保AVR不会干扰RX和TX线。


我认为这带有与使用USB-> Serial接口相关的常规限制(即,许多PIC板等不能很好地与它们配合使用)。
Danny Staple

1
它就像一个魅力!我能够将其连接到BD播放器并使其不受区域限制。谢谢你的小费!
pgb

1
链接现在似乎已断开。您有机会更新吗?
里卡多2014年

1
上面的链接不再起作用。有人知道细节吗?我查看了该站点的存档副本,但是其中一张照片丢失了。web.archive.org/web/20110207183541/http://…–
Bertus Kruger

我觉得这些都是将图像从archive.org页面缺席:Arduino的Duemilanove原理Seeeduino
Inactivist

2

Arduino只有一个UART,因此它不能充当计算机和Blu-Ray之间的桥梁。我不会说波兰语,但是据我所知,只要使用FTDI USB->串行电缆并将其连接到插头,您将获得更多的运气。我建议使用FTDI的TTL-232RG-VIP-WE,网址为:http : //www.ftdichip.com/Products/Cables/USBTTLSerial.htm

这是一条线端电缆,因此您需要在其上连接某种接头,以便能够物理连接到Blu-Ray,并且还需要连接到VCC和地面(因此电缆可以检测适当的电压水平)。然后,您只需确保将计算机的RX连接到蓝光播放器的TX,并将蓝光播放器的RX连接到计算机的RX。然后使用串行终端程序进行连接并发疯。


有一些高级的串行库:SoftSerialNewSoftSerial
tyblu 2011年

但是为什么要增加复杂性呢?我链接的电缆适用于任何电压水平,您可以将其直接连接到计算机。除非您不想购买电缆,否则没有真正的理由包括Arduino。而且,如果您使用Arduino,则必须确保电压电平正确。我只是认为电缆是一种更简单的解决方案。
AngryEE 2011年

AngryEE:业余爱好者更喜欢用艰苦的方式做事。
珍妮·平达尔

0

我毫不费力地将Arduino开发板(不带AVR芯片)连接到路由器。Arduino在5V(USB ofc)和路由器3.3V上工作。没问题,我只连接了TX,RX和GND(无VCC)

哦,路由器型号是WR741ND v4.3


我试图做同样的事情,但是在将Arduino连接到路由器之前,我将Arduino上TX引脚的电压读取为4.5v。我不想炸我的路由器。:(
乔纳森

您必须冒险拿饼干。另外,您可以为3.3V的AVR芯片加电,但是不知道如何在Arduino上执行此操作。
柯毕


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.