在这篇文章中,我们将讨论两种流行的电路板类型,Arduino和Raspberry Pi之间的区别。这两种电路板被广泛用于各种工作,包括DIY建造者、机器人、原型设计,甚至被专业人士使用。
Arduino
Arduino是由Ivrea交互设计研究所在2005年开发的,目的是创造一个快速制作原型的工具。它的主要受众是没有电子和编程背景的学生。Arduino软件很容易设置和安装,并能在所有主要的操作系统上运行,如Windows、Mac和Linux。
随着它在社区中的普及,Arduino板开始多样化,并适应更新的要求和需求。它的产品增加,以适应物联网应用、3D打印、机器人和嵌入式环境。
除此之外,Arduino板和它的软件都是完全开源的,允许用户根据他们的需要贡献和调整他们的板。
Arduino经过多年的发展,现在已经提供了许多不同的板子,这取决于你的要求。然而,最流行的板子仍然是Arduino Uno。其他板子类型包括Arduino板的迷你版,以及另一种内置Wi-Fi和蓝牙选项的板子。
Arduino编程通常是用C或C++语言完成的,但也有一个更适合儿童的版本,是一种像Scratch一样的拖放编辑器。
树莓派
树莓派于2012年在英国剑桥大学开发,目的是教授和提高发展中国家学生的编程技能。Arduino是一块微控制器板,而Raspberry Pi是一块基于微处理器的板子,可以作为一个多功能计算机。
你可以将几个外围设备连接到Raspberry Pi板上,如显示器(通过HDMI或AV端口),鼠标和键盘(通过USB),连接到互联网(通过以太网或Wi-Fi),甚至添加一个摄像头(通过专用的摄像头接口),就像我们在普通台式电脑上做的那样。这种可能性是无穷无尽的。
由于Raspberry Pi本质上是一台完整的计算机,它也可以运行一个操作系统。树莓派基金会,这个负责设计和开发树莓派SBC的组织,也提供了一个基于Debian的Linux发行版,称为树莓派操作系统(以前称为Raspbian操作系统)。
Raspberry Pi的开发编程是使用Python、C、C++、Scratch和Ruby等语言完成的。(这是有可能的,因为它是在Linux操作系统上运行的)。
谁在使用Arduino?
由于其简单易懂的用户体验,Arduino已经被用于成千上万的不同项目和应用中。Arduino软件对初学者来说很容易使用,但对高级用户来说又足够灵活。它可以在Mac、Windows和Linux上运行。
教师和学生用它来建造低成本的科学仪器,证明化学和物理原理,或开始学习编程和机器人技术。设计师和建筑师建造互动原型,音乐家和艺术家用它来做装置,并试验新的乐器。
当然,创客们也用它来建造许多在创客节上展出的项目,例如。Arduino是学习新事物的一个关键工具。任何人--儿童、业余爱好者、艺术家、程序员--只要按照套件的步骤说明,或者与Arduino社区的其他成员在线分享想法,就可以开始修补。
为什么使用Raspberry Pi?
尽管Raspberry Pi的初衷是在学校推广Scratch和Python等编程语言,但它在另一群人中变得非常流行。现在,树莓派在DIY建造者、业余爱好者和发烧友中被广泛使用。
树莓派被用来开发各种各样的应用,如机器人技术、安全系统、气象站、自动化系统和几乎所有你能想到的其他东西。因为它是一台计算机,再加上能够轻松连接到硬件组件,所以在合适的人手中,它几乎有无限的潜力。
表的比较
全面回顾我们到目前为止所讨论的内容,以及Arduino和Raspberry Pi之间存在的一些其他差异。
| 分数 | Arduino | 树莓派 |
|---|---|---|
| 起源 | 微控制器 | 微处理器或 "SCB"(单板计算机)。 |
| 操作系统 | Arduino作为一个微控制器,没有操作系统。 | 它有自己的操作系统,称为Raspberry Pi操作系统,需要启动它。 |
| 多任务处理 | 只能够处理简单和重复的任务。 | 可以处理更复杂和多样化的命令。(有一个操作系统)。 |
| 许可证 | 开放源代码 | 闭源 |
| 价格 | (根据板子的类型和大小而不同) 一般来说比Raspberry Pi便宜,大约20-30美元。 | (根据板子的类型和大小而不同) 基本型号的价格在30-40美元左右。 |
| 使用的语言 | Arduino编程是用C或C++语言完成的。 | Raspberry Pi使用的主要语言是Python, Scratch, Ruby, C和C++。 |
| Wi-Fi / 蓝牙 | Arduino原生支持Wi-Fi和蓝牙,但不在同一块板上。不过你可以自己添加模块进去。 | 同时具有Wi-Fi和蓝牙功能,可以很容易地访问互联网。 |
| 电源 | 在标准的5V下工作。可以使用PC的USB端口供电。(大多数传感器和组件都适用于Arduino)。 | 在3.3V下工作。需要对元件的兼容性稍加注意。 |
| 扩展 | 可以用Arduino Shields扩展,放在引脚上。 | 可以用Raspberry Pi的扩展板来扩展。比Arduino有更多的选择和扩展插件。 |
| 硬件方面 | 规格低(RAM以KB为单位,引脚数量少等)。 | 一般的板子有1GB的内存,以及用于连接键盘、鼠标和HDMI线的端口。 |
Arduino和Raspberry Pi差异表
总结
这两块板子有很多相似之处,并且在使用方面有重叠。然而,它们在基本层面上是不同的(Arduino是一个微控制器,而Raspberry是一个微型计算机),并有各自的专门任务。这里有一些有用的要点,你可以用来做决定。
- 如果你正在寻找一台可以连接PC组件的便携式微型计算机,Raspberry Pi就是你所需要的。
- 对于可能涉及传感器和其他基本组件的简单重复性任务,Arduino是一个廉价和可靠的选择,与各种硬件兼容。
- 对于可能需要多任务的更复杂的任务,Raspberry Pi是个好选择。这是可能的,因为它的板子里有操作系统和更好的规格。
- 如果你想要一块高性能的板子,Raspberry Pi很容易就能打败Arduino。
- 如果你的项目需要一块低功耗的板子,Arduino会更受欢迎,因为它的开销更少,规格最小,所以耗电更少。
其他一些需要考虑的问题。
- Arduino是一个微控制器,这意味着它需要一台电脑,你可以把它也连接到电脑上。然后你将使用这台电脑来编程和开发它。Raspberry Pi是它自己的计算机,但你可能仍然需要一些附加组件和扩展。
其他图像。
Raspberry Pi HAT(扩展板)。
Arduino Shields扩展。
这标志着Arduino和Raspberry Pi之间的区别文章的结束。我们非常欢迎对CodersLegacy的任何建议或贡献。关于文章内容的问题可以在下面的评论区提出。
The postThe Difference between Arduino and Raspberry Piappeared first onCodersLegacy.