如果您对计算机和物联网(IoT)的世界完全感兴趣,那么您可能已经听说过Raspberry Pi。自2012年问世以来,小型但功能强大的微型计算机在DIY计算世界中大受欢迎,如今已发展到第四代,并不断发展壮大。但是,在此之前,首先是Arduino,这是一款功能更轻巧但仍然非常有效的硬件,自2000年代初问世以来,它一直在基本的编程和原型市场中占有重要地位。
两者都有自己的长处和用途,并且都可以为您想到的任何项目工作。这是两者之间的快速比较,以帮助您了解何时使用Arduino和何时使用Raspberry Pi。
控制器与计算机
了解这两种硬件之间的第一个也是最根本的区别是,Arduino是微控制器,而Raspberry Pi是微计算机。简而言之,微控制器是用于简单逻辑任务的更基本的硬件板,而微计算机的构建更复杂并且能够进行更高级的计算。
Raspberry Pi是一种开源硬件,这意味着它是由一个制造商(Raspberry Pi Foundation)独自制造的,目前处于第四代开发中。Arduino是开源硬件,这意味着它可以由不同的生产者构建和设计。没有像Raspberry Pi那样的Arduino 1、2、3和4,但是开源因素允许不同的生产者创建具有可互换组件的独特板,从而使不同的Arduino适合不同的用途。
扩张
Raspberry Pi板能够通过其他软件安装进行扩展,并且已经内置了许多有用的功能(媒体和音频输入/输出,几个连接选项,SD端口和其他功能都预先安装在Raspberry Pi 4上), Arduino板开始时是一个简单的单板。但是,可以通过添加屏蔽来扩展它们,这些屏蔽本质上是安装在主板顶部的板,可提供许多额外的功能,例如以太网,GPS和SD端口。
贮存
尽管存储对于每个物联网任务都不重要,但这里没有什么可比较的。与Raspberry Pi的8GB SDRAM相比,Arduino仅提供32KB闪存和2KB SRAM。后者足够运行简单的逻辑代码的内存,而前者则允许一次更复杂的过程和多种功能。
连接性
WiFi,蓝牙和以太网连接都是最新Raspberry Pi的标准安装,可提供不错的处理速度和功能,以及音频和视频功能。必须再次通过屏蔽将所需的任何连接功能添加到Arduino板。通过屏蔽,Arduino可以提供蓝牙,WiFi和GPS,而LoRa可以安装在两块板上。
成本
使用更简单的板可降低成本,而Arduino板(例如广受欢迎的Arduino UNO)将使您回到20英镑左右。最早的Raspberry Pi开发板的价格甚至比这还便宜,但是,如果您希望享受上述所有功能,则需要使用Raspberry Pi 4,该产品与入门套件一起提供,价格约为100英镑,或者一个人要花50英镑多一点。
最佳使用
在哪个板对您最有意义的真正决定性因素是您所考虑的项目。Arduino的优势在于其多功能性,可以完成简单的单传感器重复性任务-例如,根据给定的温度水平打开和关闭AC单元。最新的Raspberry Pi是一种全能跳舞的IoT设备,它可以在更复杂的功能之间进行多任务处理。
因此,仅针对简单的逻辑任务,Arduino代表了一种更具成本效益的解决方案。对于那些考虑多个,要求更高的物联网项目的人,将需要下一代Raspberry Pi微型计算机。
需要明确的是,不应将Arduino视为Raspberry Pi的直接竞争对手,而是在某些情况下更有意义的替代物联网硬件选项。根据您面前的项目,您的选择应该相当简单。如果您正在寻找一个廉价的,物有所值的,简单的逻辑处理器,那么Arduino就是您的理想之选。但是,如果您对进入物联网世界更感兴趣,并且看到微计算的真正可能性,那么Raspberry Pi 3或4是唯一可行的选择。