我已经研究过了(并且学到了很多东西),但我在编程方面经验不足,到目前为止只能真正理解基本的草图。我想使用Arduino R3(更具体地说,usb到串行转换器芯片)来编写一个全尺寸的业余爱好电台。
我已将我的收音机连接到Arduino(5V,Rx,Tx,Gnd)并将Arduino置于三态模式(显然你必须这样做......),但我似乎缺乏合适的驱动程序。我基本上希望我的Arduino R3的功能如下:CP2102。请注意,我不是超便宜的。为了得到我住的地方至少一个月需要。有些人还说我应该删除Atmega芯片。最终目标是我在com端口上安装了带驱动程序的设备,而不仅仅是“未知设备”。
所以,我的问题是:保留Atmega,或将其删除?我需要哪些司机?
谢谢!
编辑:我发布后几乎找到了我所需要的内容。出于某种原因,我无法让它工作,但也许你可以帮助我理解?这是链接LINK如果有人热衷于帮助我!
只是说清楚:它已经完成了,但我觉得人们会把他们认为很明显的事情遗漏掉,但对于像我这样不那么专业的修补匠来说却不是:/
非常感谢!
答案 0 :(得分:1)
您所引用的链接似乎适用于带有FTDI芯片的旧版Arduinos。 Arduino Uno不使用它。这是使用Uno的link
原来如此!所有年长的Arduinos(NG,Diecimila和Duemilanove)都有 使用FTDI芯片(FT232RL)转换TTL序列 Arduino芯片(Atmel ATmega)。这允许可打印的调试, 连接到PureData / Max,Processing,Python等软件。 它还允许通过串行引导加载程序更新固件。
关于FT232RL的好消息是免版税的驱动程序 很有效。坏消息是它只能 - 作为一个 USB /串口。它不能像键盘,鼠标,磁盘驱动器,MIDI 设备等
和
Arduino Uno有许多与a通信的设施 计算机,另一个Arduino或其他微控制器。 ATmega328 提供UART TTL(5V)串行通信 数字引脚0(RX)和1(TX)。电路板通道上的ATmega16U2 通过USB进行此串行通信,并显示为虚拟COM端口 到计算机上的软件。 '16U2固件使用标准USB COM驱动程序,不需要外部驱动程序。但是,在Windows上,a .inf file is required。 Arduino软件包括一个串行监视器 它允许简单的文本数据发送到Arduino和从Arduino发送 板。当数据存在时,电路板上的RX和TX LED将闪烁 通过USB转串口芯片和USB连接传输到 计算机(但不适用于引脚0和1上的串行通信)。
答案 1 :(得分:1)
基本上你提供的LINK显示用户黑客攻击Arduino。使用USB /串行(TTL)转换器(Arduino上的任何芯片)链接到Radio的Mini Din接口,代替连接到Arduino的CPU。
如其他答案中所述,Arduino使用CHIP(某种风格)将USB(虚拟串行端口)桥接到ATmega328 micro的串行端口。这些引脚可用于Shields连接器0(RX)和1(TX)。因此,您可以看到图片将这些引脚连接到Radio的DIN连接器。 除此之外我还期望Arduino的CPU的RESET保持在GND,这会强制引脚进入Hi状态。只需一根额外的线将RESET引脚跳到GND。
答案 2 :(得分:0)
它正在运作!在某个地方,我的arduino的驱动程序似乎已被删除,所以我重新安装它们,做了你说的,并学到了一些东西。
所以要澄清其他人:几乎即插即用(如我发布的链接所示),但请确保正确安装arduino驱动程序。
非常感谢您的帮助!