对于那些喜欢玩电子产品的人来说,树莓派和Arduino是两个有价值的工具。这两个工具都非常流行,而且非常方便携带。每一个都有自己的优点和缺点,也有自己的特殊应用。但是如何决定哪一个更适合你的项目呢?
树莓派是一个片上系统或SOC。它运行的是一个名为Raspbian的Linux版本。它还可以在用户工作时教给他们。Arduino是一个微控制器,它有一个巨大的支持社区和许多扩展选项。在Raspberry Pi发布时,有人猜测Arduino可能会结束。然而,树莓派和Arduino执行不同的任务,两者都有各自的缺点和优势。让我们一个接一个地看看树莓派和Arduino,以了解它们。
覆盆子π

树莓派是一块板上的一台小型计算机。它拥有精致的处理器、内存、图形驱动程序和HDMI接口等输入输出。它运行一个特别设计的Linux版本。Linux软件非常容易安装,它可以用作媒体流媒体或视频游戏模拟器,只需要一点点努力。树莓派没有内部存储空间,但是你可以使用SD卡来解决这个问题。它给你很大的灵活性来尝试不同的操作系统和更新。尤其是在调试的时候。
您可以同时在其上运行多个程序,甚至还可以使用Linux API。您可以使用鼠标和键盘与程序交互,并可以在监视器上看到操作。树莓派可以通过SSH设置或使用FTP传输文件。它也可以用作网桥。
树莓派的优点
- 它可以很容易地连接到互联网
- 它有完整的Linux软件可用
- 它可以用多种语言编程
树莓派的缺点
- 如果CPU变慢,硬件接口会延迟
- 它缺乏驱动感性负载的功率
- 它缺少一个内置的模数转换器
- 它的硬件不是开源的
Arduino

Arduino板实际上是一个微控制器,不像树莓派是一个完整的计算机。它没有完整的操作系统,但可以运行由其固件解释的编写代码。这使得用户无法访问操作系统提供的基本工具,但同时它也提供了直接运行代码的灵活性,而无需任何操作系统开销。它没有API,也不提供任何交互性,因为没有操作系统。Arduino最适合与传感器和其他设备一起使用。它也最适合用于需要传感器读数或其他输入来执行任何任务的硬件项目。
它最初可能不会给你留下深刻的印象,但它是一个非常复杂的系统,可以很好地管理设备。它可以与其他设备连接,在这些设备中,完整的操作系统对于执行相对简单的任务来说是多余的。
Arduino的优点
- 它更容易使用。
- 它最好用于实时应用的硬件,软件和IDE也是开源的。
- 基本应用程序不需要高级编程知识。
- 它可以很容易地扩展,它有很多盾牌和库。
Arduino的缺点
- 它没有树莓派那么强大
- 它可以只使用Arduino或C/ c++编程
- 把它连接到互联网上有点棘手。可以使用YQL或JSON传递数据
在Raspberry Pi和Arduino之间进行选择取决于您的项目需要什么。如果您的项目需要连接许多硬件设备,那么Arduino是您的最佳选择。但是如果你需要同时运行许多复杂的软件,你应该选择Raspberry Pi。
对于需要传感器数据和实时反应的任务,Arduino是适合他们的。它还具有低功耗和低维护要求。它是理想的项目,需要不断运行,没有或有一点交互。
当还涉及到个人计算机来运行任务时,应该考虑使用Raspberry Pi。当需要管理许多操作时,Pi简化了项目。这包括连接到互联网并执行数据的读写。它还可以包括连接到外部显示器和显示任何类型的媒体。
这两种设备在某些项目或任务中也需要一起使用。有许多方法可以使两者相互作用。这种设置使客户端能够访问Pi的设置和代码。这也为Arduino提供了使用传感器自行收集数据并对其做出反应的选项。它们可以通过USB端口,本地互联网连接,也可以通过Arduino和Pi上的IO端口连接。
Arduino和树莓派之间没有很大的区别,但它仍然很重要。你可以将Arduino连接到你的脊髓来做一个小规模的局部决定,而Pi将连接到你的大脑。通过正确的连接和程序,您可以在项目中同时利用这两种设备。
