1

我有一个关于在 Ubuntu 上使用 Arduino Uno-R3 进行编码的一般性问题。我想买一个ebay。我确实看到了很多类似的(不是 arduino 品牌的),但价格更低。我打算通过将其插入 ubuntu 12.04 并在其上修复一些简单的传感器来使用它。这些非品牌“arduino”式板的工作方式是否与 arduino 相同?例如,如果我从 arduino 站点编写了一个简单的闪烁 LED 代码并将这个通用代码插入,它还能工作吗?IDE/编译器工具(在 ubuntu 12.04 上)会以同样的方式工作吗?基本上,我想看看是否有人有任何问题,或者是否有一些东西不适用于通用的“arduino”类板。

提前非常感谢。

4

2 回答 2

4

是的,它们的工作方式完全相同。bootloader芯片和主mega328的源代码是可用的,所以复制设计的人直接把它们刷上去。

只要确保你得到的板是你想要的正确版本。一些克隆可能使用较旧的 FT232 芯片来转换 USB<->UART,其中较新的板有另一个 atmega 芯片,既可以作为 USB<->UART,也可以作为 USB 从机。

于 2013-06-07T19:19:19.367 回答
0

它们的工作方式不同。出于同样的原因,Arduino 板的工作方式不同。甚至 Arduino 的品牌板也有很多不同的变体。

然而,非品牌的通常是兼容的。问题只是针对哪个 Arduino 变体。因此,最终归结为相应品牌的 Arduino 板的正确设置。

Arduino 和克隆的一些区别:

1) 不同的处理器 --> 影响引脚数 --> 影响内存大小(闪存、sram 和 eeprom) --> 影响低级端口地址 --> 影响硬件计数器的数量 --> 影响硬件的数量和种类支持不同的接口 --> 影响编程器选项/支持 2) 主机的不同接口 --> 串行,或 USB - 串行桥,本机 USB --> 影响是否需要外部 USB - 串行转换器 --> 影响最大可能的串行通信速度 --> 影响作为本机 USB 设备的可能性 3) 改变时钟选项 --> 影响计算能力 --> 影响功耗(尽管总体影响可以忽略不计) --> 影响时钟稳定性和精度 - ->晶体比谐振器更精确和稳定-->注意:如果这对您很重要:较新的 Arduinos 有用于主处理器的谐振器,您可能需要考虑使用专用的 RTC 时钟 4) 各种好东西 --> 板载 RTC , 加速度计, WLAN, LED bar, ... 5) 构建质量 --> 原始 Arduinos 通常还可以 --> 非常便宜的克隆有时需要一些返工(对齐引脚,重新焊接一些引脚) --> 实际上有克隆比 Arduino 更好而且更便宜非常便宜的克隆有时需要一些返工(对齐引脚,重新焊接一些引脚)-> 有些克隆实际上比 Arduino 更好,而且更便宜非常便宜的克隆有时需要一些返工(对齐引脚,重新焊接一些引脚)-> 有些克隆实际上比 Arduino 更好,而且更便宜

但是请注意,一旦您了解了 Arduino 的硬件,就很容易推出自己的开发板。如果您不需要精确的时钟,您可以使用集成 RC 振荡器。那么 Arduino 克隆只不过是裸处理器和一个电容器。您唯一需要的就是一个 ISP 程序员。

于 2013-06-08T06:57:54.440 回答