Rasduberry Pi可以做什么Arduino?
答案 0 :(得分:1)
Arduino是微处理器,而不是计算机。这意味着Arduino具有输入和输出,可以连接到不同的电子元件,如电机,灯,传感器等。
这些输入和输出只是您可以发送或接收一定电流的引脚。
Arduino的内存非常有限,因此您只能在其上存储一个简单的程序,而不是操作系统。它主要用于自动化。例如,您希望自动化花园,以便您可以使用传感器检测地面中的水量,然后使用此信息启用可以打开水的电机。有一个完整的API可以简化程序员和设备之间的编码。
例如,您有一个以rpm为单位控制电机速度的功能,因此您只需将速度作为该功能的参数。
Raspberry pi是一台完整的计算机,因此您可以将屏幕,鼠标,键盘插入其中。有一些操作系统可用。它不仅仅是引脚作为输入或输出,而是HDMI输入或USB端口。
所以Raspberry pi和Arduino完全不同,并且拥有不同的兴趣领域。
您不会要求Raspberry Pi自动调节咖啡的温度,因为您不会使用Arduino来制作操作系统。
我希望这有助于区分两者。
祝你好运!答案 1 :(得分:0)
我想说Pi Zero和Arduino板的功能和功能已经开始重叠,价格也是如此(尽管我住的Pi Zeros仍然比Arduinos贵一些)。也许我们会看到应用程序也开始重叠。
传统上,Pi已用于需要或至少从运行完整操作系统中受益的情况,而Arduino则更多地用于运行单个自定义程序。我并不认为在不在操作系统下运行的Pi上运行代码非常感兴趣,但似乎有可能达到一定程度。我不是所有的硬件都可以通过这种方式访问,因为其中一些硬件需要专有的驱动程序,IIRC。
由于Pi通常运行完整的Linux内核和实用程序,因此在嵌入式应用程序中启动速度较慢,而Arduinos基本上可以直接启动到应用程序代码中。 Pis的功耗稍大一些(全尺寸型号相当大),并且有点大。
我怀疑,如果你计划进行商业化生产,那么基于Arduino类硬件的东西更有可能是使用Pi的。我发现Pis被用于商业产品,但不是(我认为)用于大众市场应用。 Arduino的硬件和编程风格更接近于您可以小型化为消费产品的类型,即使Arduino本身可能相对昂贵。
简而言之,我希望对于休闲,家庭和研究用途,使用Pi Zero而不是任何类型的微控制器越来越容易证明这一点;但如果我不得不对大众市场产品进行原型设计,Arduino仍然会更接近最终的硬件规格。