Arduino和Raspberry Pi可能看起来很相似-它们都是可爱的小电路板,上面有一些芯片和引脚-但实际上它们是非常不同的设备。
您正在寻找一台小型计算机,也许可以为DIY网络安全摄像机供电-这是各种有趣项目的共同决定。您已经听说过有关Raspberry Pi 和 Arduino的好消息,但是您无法确定哪一个适合您。一旦与邻居发生事故,当您拆卸了安全摄像头后,哪一种才是最有用的?您可以在哪部电影上播放电影?不用担心,我们在这里解释所有问题!
如果您更像视觉学习者(例如我),可以在此处以视频形式获得这篇文章:
有什么区别?
Arduino是一个微控制器,实际上不是微型计算机。微控制器只是组成整个计算机的一小部分。 Arduino仅提供Raspberry Pi功能的一个子集。
尽管Arduino可以使用C ++编写的小型应用程序进行编程,但是它无法运行完整的“操作系统",并且肯定不会运行尽快更换媒体中心。另一方面,Raspberry Pi是功能齐全的计算机。如果您正在阅读此站点,我将假设您知道这意味着什么。
优势与劣势
那么Arduino没用了吗?几乎没有-Arduino非常适合电子项目。它包含一组输入和输出,可以直接连接到组件和传感器,并且非常容易直接制作。这使得它非常适合原型设计或制作不需要Pi复杂性的小型项目。
Arduino运行Arduino固件-Arduino固件是基础软件,可与Arduino进行通讯通过USB连接到计算机,并可以使用所有功能。通常,您不会更换此固件,但是有可能。加载代码后,您只需将其插入任何地方即可立即开始工作-您无需重新启动,插入键盘或选择要运行的应用程序。它可以完成编程设定的任务,可以立即完成。
Raspberry Pi是一台功能齐全的微型计算机。它需要一个操作系统(也可以检出这10个Linux发行版,但是也需要附加的“防护罩"。)
Pi的核心是Broadcom Arm-v6 CPU;它的核心是Broadcom。它具有内存和驱动HDMI输出的图形处理器。您可以插入键盘和显示器,加载Linux,技术上不太熟练的人可能不知道驱动一切的机器有多小。 Pi是一个非常强大的平台,采用非常小的封装,非常适合嵌入式系统或需要更高交互性和处理能力的项目。
Raspberry对于简单的电子项目来说要复杂得多。例如,每个人的第一个项目都是对LED进行不断闪烁的衍生形式。在Arduino上,这涉及到将LED和电阻器连接到两个引脚,然后上传大约8行代码。而已。在Raspberry Pi上—假设您已经安装并设置了功能齐全的操作系统,则需要安装一些库来帮助您控制GPIO引脚(这是将组件连接到的位)。
尽管有很多库可供选择,具体取决于您要编程的语言,包括Scratch之类的视觉设计师。使用WiringPi,您可以使用与Arduino相同的语言进行编写。最后,您可能需要在运行应用程序之前对其进行编译。关键是,您可以在Pi上完成Arduino几乎可以做的所有事情-这只是更复杂。
这里要记住的另一个重要点是,Arduino是电子项目中最受欢迎的平台,因此即使尽管在Raspberry Pi上可以进行电子项目(针对Raspberry Pi的10个针对初学者的项目),但您会发现几乎没有多少初学者教程可以为您提供帮助。准备好处理更大,更苛刻的项目后,最好将Pi视为升级。
Raspberry Pi是一台微型计算机,而Arduino不是。为了更清楚地了解这一点,您可以在Raspberry Pi上安装以下几种操作系统:
我们以前已经编写了大约7种Raspberry Pi操作系统。
这是可以在Arduino上安装的操作系统的列表:
那么,您确定了吗?大。首先,请查看如何使用Pi直播到YouTube。
等待!为什么要选择?
实际上,您可以兼得两全。 Pi可能是更复杂的Arduino,而Arduino的处理能力实际上不及Pi,但您考虑过将它们一起使用吗? – AlaMode项目将可堆叠的Arduino克隆直接放置在Pi的顶部,从而可以立即访问所有常见的Arduino功能。
或者如果您更喜欢Python,只需将Arduino插入USB的
我希望您现在更清楚Arduino和Raspberry Pi之间的区别,以及为什么在特定应用程序中一个可能比另一个更好。 在下面的评论中向我们展示您的一些Arduino / Pi项目!
标签: Arduino Raspberry Pi