我应该购买 Netduino 还是 Arduino?

电器工程 Arduino 微控制器 网杜伊诺
2022-01-23 02:54:43

我正在考虑为一些有趣的家庭爱好项目购买 NetDuino。

你们有人用过吗,体验如何?

我应该看看 Arduino 或 FreeDuino 系列(或完全不同的东西)吗?

由于我的 C# 知识,我决定坚持使用 NetDuino,但这不是必需的。

谢谢

PS。我不确定这是否属于社区维基(感谢指导)。

4个回答

我喜欢 C#,并且发现在 C# 中使用 Visual Studio 进行开发的生产力优势是支持 Netduino 的一个非常重要的因素。我不会对 Netduino 嗤之以鼻,因为这里的其他答案表明“C# 不适用于微控制器/嵌入式环境”。

您可以制作有趣的项目,并学习很多关于使用 Netduino 连接不同物理输入和输出设备的知识,就像使用 Arduino 或“裸机”并直接 MCU 管理 AVR、PIC 或其他微控制器一样。

话虽如此,我坚持使用 Arduino 的原因如下:

  • 更好的社区支持。Arduino 有更多的示例、示例和更大的社区可供您借鉴。
  • Netduino 没有超越昂贵的套件/原型设计方法的故事。想要实现一个需要数十个微控制器来运行您的代码的交互式艺术展览?准备好花 35 美元购买 Netduinos。使用 Arduino,您可以在 Arduino 上进行原型设计,然后使用 AVR 微控制器在仅 MCU 的准系统解决方案上实施,每个价格不到 10 美元。

所以我想说,如果你的 C 技能尘土飞扬或根本不存在,你喜欢 C# 和 Visual Studio,并且只想修补一些不需要扩展到成本成为更大问题的爱好项目,去 Netduino。

如果您对 C 语言感到自在,或者在代码示例和社区的帮助下对 C 语言感到自在,并且希望更接近于金属并最终摆脱 Netduino 和 Arduino 的“原型”方法,那就去吧Arduino 开始。

无论如何,您的 C# 知识在嵌入式平台上几乎是无用的,所以不要过分重视。

我会选择 Arduino 或其中一个克隆,不是因为 .Net 是魔鬼,而是因为其他人都在使用它,所以你将更容易获得帮助和摆脱人们的代码。

一旦你弄湿了你的脚,一定要分支并尝试不同的东西。

我目前有一个 Arduino、mbed,最后还有一个 Netduino,供我用于开发/爱好者使用。我从不喜欢使用 Arduino,可能是因为编辑器不是很好,而且我作为 C# 开发人员肯定被宠坏了。当我收到我的 mbed 时,我非常喜欢开发,但调试仍然很痛苦,因为您必须使用打印语句来弄清楚发生了什么。

当你在开发一个产品,或者只是搞砸时,你最初的大部分时间都花在调试上……当你在调试时,你想要有断点。我很难回到不提供任何断点的嵌入式硬件。

我还没有使用 JTAG 的经验,但是到目前为止我看到的每个 micro(除了 RabbitCore 模块)都需要它允许通过断点进行调试。想象一下,当我今天连接上我的 Netduino 并能够单步执行我在 VS2010 中的代码时,我会感到惊讶!我对此感到非常高兴。

就我个人而言,我不会担心占用空间大小、.NET 和 Microsoft 的弊端等等。我只关心能够快速有效地调试,所以我可以完成工作

作为一个使用了将近 20 年的 BasicStamp 用户和只使用了 2 周的 NetDuino 用户(我从未使用过 Arduino),我会说 NetDuino 是一个很棒的平台。我喜欢的两个主要功能:VisualStudio 中易于编程(和断点!)和板上的高分辨率 ADC 是关键原因。我从 SparkFun 尝试过的几个 Arduino 盾牌与 NetDuino 完美配合。