问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Arduino vs 树莓派:电子工程师的选择指南

创作时间:
作者:
@小白创作中心

Arduino vs 树莓派:电子工程师的选择指南

引用
1
来源
1.
http://forum.eepw.com.cn/thread/391346/1

Arduino和树莓派是电子工程师和嵌入式工程师熟悉的两种开发板。虽然两者在外观上相似,但它们在硬件性能、软件支持和应用场景上存在显著差异。本文将从背景、硬件与软件对比、实际应用等多个维度,帮助读者全面了解Arduino和树莓派的特点,从而做出更合适的选择。

背景

Arduino诞生于意大利。它的发明者马西莫·班齐和联合创始人在一个酒吧想到了这个点子,于是便用这个酒吧的名字命名了它。班齐是交互设计研究所的一名老师,他想为设计研究院的学生们做一个简单的硬件原型制作工具,Arduino就由此诞生。


Arduino开发板图片,来源:https://www.arduino.cc

树莓派发明于英国。发明者埃本·厄普顿和他在剑桥大学计算机实验室的同事们为了更好的吸引学生,以及提高学生们的计算机技能,设计了这款便宜并且方便修改的计算机开发板,用来提高学生的动手能力。


树莓派开发板,图片来源:http://www.adafruit.com

作为教学工具,Arduino和树莓派都非常适合初学者。但如果仔细分析,他们还是有着比较明显的不同。

硬件与软件

首先先来看一下两款产品的参数对比吧!

虽然从外观上来说,树莓派和Arduino的尺寸都相差不多,都非常的轻巧,但从给出的参数配置来看,二者还是有着非常明显的区别。

树莓派2的主频速度和内存量两个主要方面都远高于Arduino。树莓派可以被看作一台完全独立的计算机,可以直接运行Linux和Windows 10操作系统,支持WIFI链接和多任务运行。虽然性能方面还与真正的PC有一定差距,但从数据来看,已经全方位完胜Arduino。

树莓派强大的运算能力再加上搭载的Linux或Windows系统,不仅仅能和其他电子配件相连,更能实现Python、Java、C/C++等热门编程语言的开发。所以当涉及到人工智能,人脸识别等需要高运算力的功能开发时。树莓派会成为比较合适的选择。

在软件应用方面,树莓派确实是略胜一筹,而到了硬件链接方面,则变成了Arduino的主场。

相比树莓派,在各种传感器或芯片的易用性方面,Arduino有着非常明显的优势。Arduino不需要任何额外的硬件支持,就能读取传感器。就像下面这张图,显示图案的LED板与Arduino可以直接相连,不需要任何转换。

另外,Arduino有着非常良好的编程环境,直接编写程序代码,Arduino就能完成指令。而树莓派则需要安装操作系统后,安装代码库来控制GPIO引脚(硬件链接处)才能实现对硬件的控制。树莓派数小时才能的工作,Arduino只需要输入几行代码就能轻松完成。

Arduino并不是为了运行操作系统和软件而设计,所以对于传感器和硬件都是随插随用。而至于树莓派,在使用传感器前,需要安装与之匹配的驱动程序以及编写程序才能控制硬件。

强强联合的新可能

树莓派在软件运行上笑傲群雄,但Arduino在硬件项目上也丝毫不逊色,两者并不分强弱,甚至是互补的。

在实际运用中,树莓派就像是项目的大脑,负责发布和分派指令。而Arduino则更像是项目的双手或者肌肉,直接负责传感器的操作控制。他们相互结合在一起,才能达到更好的效果。

Arduino适合驱动硬件,接受传感器型号等等关于硬件控制的工作。而树莓派就像一个控制中心,引导Arduino开关硬件,还能同时执行其他的任务。

Arduino和树莓派并没有高下之分,他们都有着自己无法替代的优点和特性。

总结

Arduino操作更简单,所以更适合刚刚入门的初级创客,或者更为侧重传感器使用的硬件相关项目。

至于树莓派,就更适合有一定编程基础的人,它依赖于各类软件生态的项目。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号