新手选 Arduino 还是 树莓派?

news/2024/10/17 20:18:56/

参考来源 | 奇异思维

01 


前言

Arduino 和 树莓派 都是电子、嵌入式工程师比较熟悉的两类开发板,也是很多新手都会考虑的开发板。

究竟该选择 Arduino 还是 树莓派?

02 


背景

Arduino诞生于意大利。它的发明者马西莫·班齐和联合创始人在一个酒吧想到了这个点子,于是便用这个酒吧的名字命名了它。

班齐是交互设计研究所的一名老师,他想为设计研究院的学生们做一个简单的硬件原型制作工具,Arduino就由此诞生。

bd1233580dd71e72c817235aef106764.png

(图片来源:https://www.arduino.cc)

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

1ddf9afefc092637ae0739103123059a.png

(图片来源:http://www.adafruit.com)

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

Arduino实质上是一种微控制器(Microcontroller),像是电脑中的某一模块,只能被用来解决单一的问题

而树莓派则是微处理器(Microprocessor)的一种。作为微处理器,树莓派就像是一台功能完备的mini电脑。

通过仔细分析这两款开发板的硬件和软件上的区别,也能非常明显地感觉到Arduino和树莓派在实际项目运用中的不同。

03 


硬件与软件

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

54074fdce2dbc6b412152e854e7ef4d9.png

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

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

3d5e1711e55c8fb83da37c2fc53de201.png

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

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

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

c9adcefcb89358087718e9dc09035bf0.png

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

cb801800dcecbaf7bf780ffbb83ba1ac.png

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

04 


强强联合的新可能

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

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

c4672146674e1623e46de74b31dec79a.png

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

899e9ea2246d386fa51e13bb44e8602d.png

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

总体来说,Arduino操作更简单,所以更适合刚刚入门的初级创客,或者更为侧重传感器使用的硬件相关项目。至于树莓派,就更适合有一定编程基础,或者依赖于各类软件生态的项目

声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

-END-


往期推荐:点击图片即可跳转阅读

a4d84beb38c0c6ef9ba65077cfd90f6a.png

嵌入式面试/找工作,这些要点给你总结好了。

85878fe23de1e27b76e0683214bf5fa9.png

来,认识一下,什么是地弹噪声!

f0b9b964a8db6701e0084858cb8cd5c1.png

30岁自学嵌入式找工作,可行吗?前景怎么样?


http://www.ppmy.cn/news/662928.html

相关文章

人穷志不短,穷学生也能玩转树莓派

人穷志不短,穷学生也能玩转树莓派 我致力于用人类能听懂的语言向大众科普人工智能前沿科技并帮助初学者快速上手开发实践应用。目前正在制作《说人话的人工智能视频教程》、《零基础入门树莓派趣味编程》等视频教程。 必备物品 必备物品是实现树莓派核心功能必不可…

【树莓派初始化】教你从0开始搭建树莓派的使用环境

文章目录 前言1.什么是树莓派?1.1什么用户适合购买树莓派学习编程? 2.如何初始化一个树莓派2.1 烧录系统2.2 测试开机2.3 设置树莓派显示输出的分辨率2.4 网络链接2.5 Putty链接树莓派2.6 VNC链接树莓派2.7 使用filezilla软件传输文件到树莓派 3.使用Xsh…

新手玩树莓派必看

引言 树莓派已经玩的很溜的朋友可以跳过了,写文章可能对你没太大用。没玩过的可以看一下。 我树莓派买了快半年了,最近刚玩起来,这两天遇到了好多坑。现在分享一下我的经验。也让后来的新手少走点弯路。 1 安装系统 新板子拿到手第一步就要…

不会编程的外国小姐姐,3天、850块,徒手用树莓派DIY了个数码相机

金磊 白交 发自 凹非寺 量子位 报道 | 公众号 QbitAI 不会编程,也能用树莓派DIY? 这个可以有。 最近,油管上一位完全「编程小白」的小姐姐,在发现树莓派推出了一款新的相机模块后,心血来潮决定DIY一款数码相机。 她的计…

【半监督图像分割 2022 CVPR】UCC

文章目录 【半监督图像分割 2022 CVPR】UCC摘要1. 简介2. 相关工作2.1 半监督分类2.2 半监督语义分割。 3. 交叉头协同训练的半监督学习3.1 整体预览3.2 弱增强和强增强3.3 动态交叉集复制粘贴策略3.4 不确定度估计 4. 实验4.1 实验设置4.2 对比sota4.3 消融实验 5. 总结 【半监…

【学习笔记】CF700E Cool Slogans

服了,做这道题还要重新学一遍 S A M SAM SAM,泪目了。 先不考虑复杂度,考虑一段子串 [ i , j ] [i,j] [i,j]对应的答案。尽量将问题往 S A M SAM SAM上去靠,发现子串 [ i , j ] [i,j] [i,j]对应的就是从 t 0 t_0 t0​出发的一条链…

面试系列(一):完美世界 C++服务器开发

一面 1.自我介绍 2.TCP/IP? 3.堆,是用来解决什么的? 4.用C写代码多吗?代码量有多少? 5.平时的学习方式? 6.冒泡排序思想? 7.在项目中都用过哪些STL容器? vector和list的区别…

2020完美世界暑期实习面经

2020完美世界暑期实习面经 本人末流985 数字媒体技术 大三学生,今天参加了完美世界暑期实习生游戏客户端一面,面试官是一个技术小哥吧应该是,略显敷衍,总结一下。 一面 自我介绍项目都做啥功能了什么叫虚函数指针和引用的区别对…