Arduino vs Raspberry Pi:哪个是更好的DIY平台?


如果您正在计划一个新的技术项目,并且正在寻找可以充当设计大脑的小型单板计算机,则可能会考虑使用以下两种设备之一:Raspberry Pi或Arduino的。两者都是针对希望以较低的入门成本构建令人兴奋的新项目 的专业人士和业余爱好者的。

Raspberry Pi和Arduino开发板都有优点,缺点和理想的用例,具体取决于您的项目要求。如果不确定在Ardunio与Raspberry Pi之间的战斗中哪个板最好,那么可以通过以下步骤来帮助您做出决定。

性能和规格

如果您正在考虑更换PC板上,我们现在将回答您:Raspberry Pi是唯一的选择(至少与Arduino相比)。借助最新的树莓派4 和4B提供1GB至8GB的RAM和四核1.5GHz ARM v8处理器,您可以在一块非常小的板上获得很多功能。

即使是较小的Pi模型(零和零W板)为其尺寸提供了强大的功能,它具有1GHz的ARM CPU,512MB RAM,用于扩展的GPIO接头以及集成的WiFi和蓝牙 支持。

类似于Pi ,有各种Arduino模型,其中Arduino Uno为非常特定的项目提供了非常小的2KB SRAM和16MHz微控制器。规模的另一端是Arduino Portena H7,它具有8MB和64MB RAM之间的双核Cortex M7 + M4 ARM微控制器,以及集成的蓝牙和WiFi。

这是一个公平的比较吗?可能不是,因为Raspberry Pi和Arduino是两个截然不同的产品。 Arduino是用于自定义硬件项目的可定制的可编程板,而Raspberry Pi本身就是一台更“传统”的计算机,它支持各种Linux发行版 和合适的启动硬件。

In_content_1全部:[300x250] / dfp:[640x360]->

速度和性能是Pi的制胜法宝,但Arduino无需运行Raspberry Pi(带有完整的Linux发行版)必须具备的所有复杂应用程序。唯一公平的比较可能是Raspberry Pi Pico,它是具有双核ARM Cortex M0 +处理器和264KB RAM的业余爱好者微控制器板。

功能

正如我们已经谈到的那样,Raspberry Pi就其尺寸而言是一台功能非常强大的计算机。早期的模型(从原始的Pi到Raspberry Pi 3)可以说相当慢,而最新的模型(Raspberry Pi 4和4B)则提供了巨大的性能增强。

这使您可以用Raspberry Pi替换工作的PC。它不是游戏(复古游戏 除外)或视频编码的理想选择,但它是功能齐全的服务器或PC。它也可以集成到任何数量的项目中,无论是构建气象站还是作为机器人构建的神经中枢。

Arduino在某些方面没有相同的功能,但它的目标是不同的观众。如果您是精通的编码器,则可以对Arduino进行编程,以执行所需的任何任务。它可以成为遥控汽车,家庭警报器,通信系统,只要连接了正确的设备,便可以实现所有操作。

扩展Arduino是展现其背后真正力量的最佳方法。如果您对编码感到满意,那么这是构建便宜而简单的项目的好方法。但是,Raspberry Pi具有许多相同的优点,其众多的附加板(称为HAT)可以放置在板本身的40引脚GPIO接头上。

您可以选择Arduino无论是尺寸还是功耗要求,但是如果您需要性能和功能,Raspberry Pi就是总冠军。

可用性

尽管Arduino和Raspberry Pi是具有巨大潜力的电路板,并不表示它们极难使用。这两个委员会都起源于教育,创建Pi的目的是帮助学校和父母重新激发80年代的好奇心,这种好奇心鼓励孩子学习编码。 =“ aligncenter size-large”>

作为微控制器板,Arduino是初学者的梦想。 Arduino网站本身提供了教程和示例代码,以帮助您创建新项目。尽管Raspberry Pi允许用户一次执行许多操作,但Arduino专注于由用户创建和编码的单一目的。

不幸的是,Arduino使用C ++作为其代码的主要语言。这不是最容易学习或使用的语言,不像Raspberry Pi全面支持(与其他主要编程语言一样)对初学者友好的Python。

如果不适合您进行编程,则无需使用Raspberry Pi进行编程, 任何一个。安装Raspberry Pi OS或其他Linux发行版将为您提供完整的操作系统,包括图形用户界面,该界面允许您运行标准软件(例如Google Chrome或LibreOffice)。

控制和使用起来也容易得多。 Raspberry Pi,甚至是从终端。 Linux终端命令 易于学习,但是如果您想避免使用它,则可以—这就是Raspberry Pi的成功,它为初学者和业余爱好者提供了非常低的入门门槛。

不幸的是,对于Arduino不能说同样的话。但是,如果您准备接受更艰难的学习曲线,那么它可能是出色的新项目构建的核心,但是Raspberry Pi将使您更快地到达那里。

成本

电源和可用性是一回事,但成本很重要,尤其是对于预算有限的业余爱好者项目而言。值得庆幸的是,Arduino和Raspberry Pi的购买和使用都非常便宜。

Raspberry Pi模型系列的最底端是Raspberry Pi Pico。这款小巧的控制器仅售4美元,是爱好者项目的可编程神经中枢。与Arduino不同,它支持C和MicroPython(用于微控制器的Python),使其成为易于使用的系统。

为获得完整性能,Pi 4 Model B的价格在35美元(2GB RAM)之间)和$ 75(8GB),具体取决于零售商。您还可以花10美元购买体积更小,功能更弱的ZeroW。其他开发板(例如较旧的Pi,2、3和3B)的价格类似,但由于其使用年限和较低规格而可享受折扣。

非常感谢,Arduino开发板也很经济。有许多Arduino开发板可用,但最常见的一些开发板(如Arduino Uno)的价格约为20-30美元。其他主板(例如Pro Mini)的价格低至10美元,Mega的价格为60美元,Portena H7的价格为99.99美元。

作为开源板,Arduino也有许多价格相似的克隆产品。但是,由于Raspberry Pi Pico的成本仅为4美元,Raspberry Pi的微控制器仍然是物有所值的最佳选择,但这取决于您特定项目的性能和功耗要求。

Arduino vs Raspberry Pi:哪一种最适合您?

可以很容易地说这场战斗中有赢家,但没有。 Arduino或Raspberry Pi将成为您正在构建的项目的重要核心。但是大多数初学者会发现Raspberry Pi更易于设置和使用。对于绝对的初学者来说,它还提供了更多的功能,功能和更低的入门门槛。

由于有大量的附件和易于使用的操作系统,因此有很多简单的Raspberry Pi项目 你可以试试。您甚至可以将两者结合起来,使用GPIO接头引脚将Arduino连接到Raspberry Pi,以进行更广泛的项目。但是,如果您刚刚购买了新的Raspberry Pi,则可能要首先更新

Related posts:


4.03.2021