Arduino和Arduino克隆之间的兼容性


18

在一个项目中,我使用的是Seeeduino v3.0作为Arduino克隆。在seeeduino网站上说

它基于Duemilanove原理图,与现有程序,屏蔽和IDE 100%兼容。

实际上,我在使用防护罩或IDE时从未遇到任何问题。

现在我的问题是:seeeduino和其他克隆是否真的100%兼容?seeeduino板比arduino便宜很多。

Answers:


16

多年来,我已经使用原来的Arduino板以及不同来源,从优秀的克隆的多种InduinoX是上市Arduino的网站作为一个正式兼容的电路板,到非常精良的中国Meduino纳米增强(3.3 / 5伏可切换),从eBay到便宜的克隆,有时比官方主板更好。

Arduino开发板没有什么独特或复杂的功能:它基本上只是微控制器(atMEGA328,atMEGA1280,SAM3X8E或其他)及其最少的支持硬件。真的,这没什么大不了的。

确保这些板卡兼容的两个常见元素是:

  1. Arduino引导程序
  2. 在官方Arduino软件发行版中对板的支持

如果板上的微控制器有一个可用的引导加载程序,则可以用更好或更最新的版本替换引导加载程序。

支持文件可以在线找到,或者对最近的相似开发板文件进行较小的编辑可以为Arduino环境提供必要的支持。

简而言之:是的,克隆通常可以与原始Arduino一样工作,并且具有增强功能的克隆通常在保持兼容性的同时效果更好(例如InduinoX)


1
顺便说一句,Playground.arduino.cc是社区Wiki,而不是官方站点。AFAIK,没有官方兼容主板的列表。
Federico Fissore 2014年

5

如果您仔细查看Arduino电路图,您会发现它只不过是电源,USB串行接口和微控制器本身。

兼容性的“硬”部分是正确设置电路板布局(哪个连接器在电路板上的位置),以及在芯片中加载兼容的引导程序(这是自由/开放软件,所以为什么要自己做?)。

我使用了几个el-cheapo Arduino克隆,除了表面上的物理构造(有些感觉有些脆弱)之外,它们都像“真实的东西”一样工作。我想原始版本和克隆版本之间的主要区别在于电路板的质量,使用的组件和组装的质量。


3

检查两次!

大多数克隆都是精确的克隆,带有原始Arduino板所存在缺陷的副本。例如,Arduino Nano没有适当的FT232RL USB串行桥的RESET和TEST引脚连接。该缺陷可能导致FT232RL无法响应PC,并最终在Arduino Nano板的更高版本中得到修复。一些克隆未更新。

另一个“并非完全是Arduino的克隆”示例是大量带有CP2102 USB至串行桥而不是FT232RL的板。这可能不会引起注意,但是当一个克隆板连接并与您的PC一起使用时,可能会感到沮丧,但是另一个克隆板会生成系统抱怨缺少驱动程序。

所以再次-准备好!


1

我发现大多数克隆都可以完成您期望的操作,但是正如x4mer在他的回答中所述,要做好准备。

最烦人的问题,即使在那时也是很小的问题,是许多中国克隆没有为USB使用ATMega,而是使用CH340G。这些芯片虽然可以很好地连接到运行Windows 7的PC上,但在OS X上的驱动程序上却遇到了很大的困难,最终导致无法识别。可以找到CH340G的驱动程序,但是当我安装它时,插入克隆的UNO后,它立即使MacBook崩溃了。

我不得不在eBay上购买三个或四个克隆,直到获得一个带有实际 16u2实现USB接口的Uno ,这实际上可以被MacBook Pro识别,并允许我使用在OS X上运行的Arduino IDE进行编码。

在此之前,我必须使用Wintel笔记本电脑。

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.