背景树莓派树莓派是一种基于ARM架构的单板计算机,拥有处理器、内存、存储、输入输出接口等组件。 树莓Pi与Arduino最大的不同在于它是一台微型电脑,需要操作系统才能运行。 Pi有一个处理器,内存,HDMI输出,板载和一切你会发现在普通电脑上。由于要运行一个操作系统,与硬件交互和执行程序可能会更复杂和更慢一些。 Raspberry Pi支持开箱即用的网络功能。这种网络功能意味着一旦初始了设置,就可以使用SSH或其他方法远程访问Pi。 它还有大量的USB接口,一个HDMI接口,音频输出,所以可以连接不少附加外设。Pi还带有GPIO引脚,可以以各种方式与设备进行交互,为Pi增加额外的功能。 ArduinoArduino是一个用于电子原型开发的开源平台,由一个简化的微控制器板和易于使用的开发环境组成。它基于Atmel AVR单片机,具有直接控制可编程电子组件(如LED、电机、传感器等)的能力。Arduino着重于简单性和易用性,使用基于C/C++的简化编程语言来编写代码。 Arduino是一个微控制器板,可以让你运行小程序,不像树莓派,不能运行一个完整的操作系统(OS)。这样就缺失了很多操作系统中获得的功能,但可以让与传感器和设备的交互以及执行代码变得更快、更简单。 每次想更新Arduino上的代码时,都需要通过USB线将其连接到PC上。 Arduino没有视频输出、音频输出、网络、USB和板载存储功能,但这种缺失的功能可以通过使用附加板来引入。 总结
最后就是学习成本的区别,Raspberry Pi需要更多的时间来学习,因为有很多额外的复杂性。这些额外的东西需要学习,包括诸如基于Linux的操作系统,大量的库,对许多编程语言的支持等等。也就是说,可以很快学会安装软件,并在短时间内完成一些整洁的项目。 而Arduino则很简单,因为只需要使用基本的编程语言就可以做大部分事情。另外,它可以比树莓Pi更好地处理与硬件的通信,因为它没有Pi的所有额外负担。 现在,你知道哪个才是你的菜了吧? |
|