2

我已经研究过(并且学到了很多东西),但我在编程方面的经验很少,到目前为止只真正了解基本草图。我想使用 Arduino R3(更具体地说,是 USB 到串行转换器芯片)来编写一个全尺寸的业余无线电。

我已将我的收音机适当地连接到 Arduino(5V、Rx、Tx、Gnd)并将 Arduino 置于三态模式(显然你必须这样做..),但我似乎缺乏合适的驱动程序。我基本上希望我的 Arduino R3 能够完全像这样运行:CP2102。请注意,我并不是超级便宜。要在我住的地方得到这样的东西至少需要一个月的时间。也有人说我应该去掉Atmega芯片。最终目标是我在 com 端口上拥有一个带有驱动程序的设备,而不仅仅是一个“未知设备”。

所以,我的问题是:让 Atmega 保持开启状态,还是将其移除?我需要哪些驱动程序?

谢谢!

编辑:我在发布后几乎完全找到了我需要的东西。出于某种原因,我无法让它工作,但也许你可以帮助我理解?这是链接LINK如果有人热衷于帮助我!

澄清一下:以前已经做过了,但我感觉人们忽略了他们认为显而易见的事情,但对于像我这样尚未专业的修补匠来说却不是:/

非常感谢!

4

3 回答 3

1

您引用的链接似乎适用于带有 FTDI 芯片的旧 Arduino。Arduino Uno不使用它。这是使用 Uno的链接

所以!所有较旧的 Arduino(NG、Diecimila 和 Duemilanove)都使用 FTDI 芯片(FT232RL)从 Arduino 芯片(Atmel ATmega)转换 TTL 串行。这允许进行可打印调试,连接到 PureData/Max、Processing、Python 等软件。它还允许通过串行引导加载程序更新固件。

关于 FT232RL 的好消息有免版税驱动程序,而且几乎可以正常工作。坏消息是它只能用作 USB/串行端口。它不能像键盘、鼠标、磁盘驱动器、MIDI 设备等。

Arduino Uno 具有许多用于与计算机、另一个 Arduino 或其他微控制器通信的设施。ATmega328 提供 UART TTL (5V) 串行通信,可在数字引脚 0 (RX) 和 1 (TX) 上使用。板上的 ATmega16U2 通过 USB 引导这种串行通信,并显示为计算机上软件的虚拟 com 端口。'16U2 固件使用标准 USB COM 驱动程序,无需外部驱动程序。但是,在 Windows 上,需要 .inf 文件. Arduino 软件包括一个串行监视器,它允许向 Arduino 板发送和从 Arduino 板发送简单的文本数据。当数据通过 USB 转串行芯片和 USB 连接到计算机传输时,板上的 RX 和 TX LED 将闪烁(但不用于引脚 0 和 1 上的串行通信)。

于 2013-01-21T21:23:10.380 回答
1

基本上,您提供的链接显示用户正在破解 Arduino。使用 USB/串行 (TTL) 转换器(Arduino 上的任何芯片)链接到收音机的 Mini Din 连接器,而不是连接到 Arduino 的 CPU。

如其他答案所述,Arduino 使用 CHIP(某种风格)将 USB(虚拟串行端口)桥接到 ATmega328 micro 的串行端口。这些引脚在 Shields 连接器 0(RX) 和 1(TX) 上可用。因此,您会看到将这些引脚连接到无线电的 DIN 连接器的图片。我希望另外 Arduino CPU 的 RESET 会保持在 GND,这将迫使引脚进入 Hi。只需用一根额外的电线将 RESET 引脚连接到 GND。

于 2013-01-21T22:39:04.563 回答
0

它正在工作!在某个地方,我的 arduino 的驱动程序似乎已被删除,所以我重新安装了它们,按照你说的做了,并学到了一些东西。

所以要向其他人澄清一下:几乎即插即用(正如我发布的链接所暗示的那样),但请确保正确安装 arduino 驱动程序。

非常感谢您的帮助!

于 2013-01-22T14:42:55.403 回答