纠结选Arduino还是树莓派的同学看这里:

做交互,大家最常用到的就是 Arduino和树莓派,非常多刚开始接触HCI,想要做一些交互装置的同学,对如何在这二者间进行选择感到非常困惑。

那么这两款软件究竟有什么 区别?我们今天就来聊一聊,如果一定要在这两个软件里面二选一的话,应该 怎么选

|本期分享导师|

Darren

汉艺国际北京校区 工业交互学部 基础软件讲师

悉尼科技大学 计算机科学与技术 BA

La Strada 站运营和设计师

#1

二者分别是什么

在做选择之前,我们先来一起了解一下Arduino和树莓派分别 是什么

· Arduino

Arduino是一个 开源的平台,并且包括了 硬件,软件,开发者和第三方。说小一点它其实就像单片机一样(硬件),可以作为 编程入门(软件IDE),也可以作为 基础电路以及硬件元器件学习的入门。

Arduino UNO

往大了说,你也可以使用Arduino来做出一些有意思的 交互装置和产品,例如连接TD可以通过声音的数据来进行实时的改动,使用人体传感器检测人的经过从而制作出一个通知装置。使用Arduino也可以 跨平台的去进行使用和编译。

· 树莓派

说完了Arduino我们在讲讲树莓派。本质上来说树莓派其实是一个 操作系统+ 硬件结合起来的一个 微型计算机。我们在生活中给树莓派通上电,连上 即可远程操作。并且 有一定的CPU和GPU的计算能力,这一点Arduino就做不到了。

树莓派

此外,树莓派可以外接端口 控制Arduino的使用,例如我们可以使用树莓派控制Arduino来进行的一个简单的 LED灯点亮。甚至传感器多了之后,可以使用树莓派中的Python控制摄像头检测人脸,控制Arduino或者自己控制继电器的使用做出 一个人脸开关门,并且每次的识别结果都能够上传到手机中。

汉艺21届学员 K同学 获 RCA 产品设计 MA offer

#2

优势&劣势

· Arduino

Arduino能做的事情有很多,使用不同的传感器进行拼接使用或者连接之后,可以做出一些意想不到的产品和 交互装置

例如使用舵机+超声波传感器+声音播放器即可制作出一款 “智能”垃圾桶,或者使用 红外遥控装置+继电器+马达即可制作出一块 远程遥控开关等等。复杂一点的可以使用 指纹传感器+舵机+电池+马达+屏幕制作出一款 指纹锁,这一装置还能用于打卡操作。

Arduino的 优势在于学习 成本低,并且 元器件很多(树莓派也可以使用的), 上开源的教程和案例较为丰富,可以很快地上手。

劣势在于当有一些操作和指令想修改的话,必须有一台 电脑在身边进行修改。而且有时候驱动和传感器以及库之间的调用会非常的头疼。

· 树莓派

树莓派中的项目多数是与视觉开发,物体识别,以及程序运算相关的内容,因为本质上来说一台微型 计算器能够处理的数据跟单片机处理的数据不在一个层级上。

虽然Arduino能够通过很多的模块将自己武装起来,但是就某些 功能上来说,不如使用树莓派来的 直接

树莓派官 :https://www.raspberrypi.org/

树莓派的 优势在于可以 远程控制许多的东西并且本身作为一个迷你计算机就已经跟Arduino不在一个领域了。 Python控制硬件的同时,也可以学到许多的 指令和编程的 思维当然,Arduino也能锻炼到思维,但是语言是简化过的。

劣势在于学习 成本有点高,需要一段 时间的使用和测试才能够快速的上手。例如装系统,装软等。

汉艺学员 G同学 获 RCA IDE MA offer

#3

新手应该怎么选?

尽管前面说了这么多,至于学习树莓派还是Arduino来说,并 没有一个严格的限制。

如果你想从 软件入手,学习编程,进行简单的代码开发,那么树莓派非常的适合。在这个过程中可以 不断地添加 配件进行使用 ,不管是各种传感器或者摄像头,甚至是进行数据的分析,做成一个自己的 盘等,都是可以实现的。

树莓派实验室

但是如果想从 硬件开始入手,那更建议使用Arduino开始,他没有那么多的软件层面的 编译,但是会让你 从基本的电路搭建开始,连接不同的传感器,配合代码进行效果展示,而且还包括了 线路图的设计, PCB板子的设计等。

按钮开关的元器件连接图

PCB开发图

不管是学习树莓派也好,Arduino也好,重点是要选择好一个 方向。其实二者的学习并不冲突,也 没有先后顺序。你在学习树莓派的时候可以操纵Arduino,学习Arduino也有助于更好的使用树莓派。

不过对刚入门的同学来说, 没有基础并且想做一些交互装置,还是从Arduino或者单片机做起吧,毕竟树莓派装个系统还得装半天呢。

做好作品集,技术要过硬

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月6日
下一篇 2022年2月6日

相关推荐