我花了很多时间参加诸如Maker Faires之类的会议和活动,并且与人合着了有关Raspberry Pi的书 ,我花了很多时间与人们谈论小型电子产品和开放硬件等问题。 我可能最常听到的问题是:“我应该买Raspberry Pi还是Arduino?”

根据询问的人,我几乎总是对获得Raspberry Pi表示同意,而不仅仅是希望卖一本书或两本书。 通常,提出这个问题的人甚至没有意识到这两种设备不相同。 这不是“我应该拥有Mac还是PC?” 或“我应该尝试Ubuntu还是Fedora?” 具有相对相同的端点和更好的区别。 Raspberry Pi是一台计算机。 Arduino是微控制器。 如果您从零平方开始,不知道该怎么办,则可以至少将SD卡和监视器插入Pi并配备一台计算机。 您可以使用Kodi (以前称为XMBC)刷卡,并在几分钟内使媒体中心正常工作。 这是完成项目的满意度的快速途径,并有足够的增长空间。

提出这个问题的人常常不是在问自己,而是在问:“我应该为孩子购买哪些这些设备?” 为此,如果您是一个在圣诞节早晨打开那个盒子的孩子,那不完全是一套带有说明手册的乐高积木,一两个小时到一个成品。 这是一条学习曲线,而且,如果您拥有一台Pi,至少可以使计算机启动并运行得相当快,再玩一会儿,然后从那里弄清楚下一步要做什么。 如果您有Arduino,那么您会拥有一块漂亮的蓝板,不知道该如何处理。

当然,将其留给九岁的孩子来证明我的整个理论是错误的。

Arduino吗?

可以想象,在写这本书的过程中,我的房子变成了一个小型Radio Shack。 到处都有电线和按钮以及LED和脱漆的Game Boy。 (现在已经有几年了。)但是,我的孩子们显然完全不了解这一点,并且对其中的任何东西都没有什么兴趣,除非我特别要求他们检查一下。

但是他们似乎确实对软件感兴趣,并且一直在与孩子级别的应用程序创建者一起玩,所以我买了大一点的孩子的SparkFun Inventor's Kit 。 墨菲定律就是它的本质,这也是大约在同一时间,她宣布她不知道长大后会变成什么样,但她知道这不会成为程序员,因为她没有任何好处。在它。

六个星期后,有了基于Arduino的Inventor套件,她的STEAM fair项目就是一个Arduino项目。

据我所知,Raspberry Pi只是家里的另一台计算机,其中有很多。 它恰好很小,所以很整洁。 但这只是另一台计算机。 并且比所有其他慢得多。 Arduino是个 。 要解决的难题。 解锁的秘密。 最重要的是,带着极大的满足感,意识到您已经创建了一些不知道如何在开始时制作的东西。

我认为Inventor套件的大部分工作都可以使她喜欢构建硬件和软件。 它的小册子从我们大多数人开始的地方开始,使LED闪烁。 然后,您将了解什么是电位计以及如何使其工作。 然后是更多的LED,传感器,电动机等。 她了解到可以通过构建其他示例创建代码,这比从头开始要容易得多,这给了她一个她“不擅长”的印象。 这是一次非常有意义的经历,使她意识到自己可以创造更大的东西。

还是Raspberry Pi?

那么,是Arduino吗?

不,不一定。 当然,Raspberry Pi不是“仅仅”是一台速度较慢的小型计算机。 如果是这样,我们就不可能为此写整本书! 有些项目(和人员)更适合一种设备或另一种设备。 因此,建议“我应该选哪个?” 更细微。

我认为最好的入门方法是选择一个项目,或者,如果您真的不知道从哪里开始,可以选择一套工具,就像我给我女儿买的工具一样。 Maker Shed销售一些Raspberry Pi套件 。 Adafruit为年轻工程师提供了一整套工具包。 如果价格是一个因素,并且您是一个不错的购物者,则有时可以以比套件少的价格购买这些套件中的零件。 但是,那时您没有该套件的指南。 这些站点也都进行常规销售,因此请进入其邮件列表并保持警惕。

您也可以通过找到要制作的项目并获取零件来创建自己的“套件”。 与许多其他站点一样, Instructables是查找项目的好地方。 但是,当您发现自己想构建的东西时,请通读说明。 它们看起来完整且易于遵循吗? 众包的想法很棒,但并非所有好的建设者也都是好的作家! 您不想对一个未完成的项目感到沮丧,因为这些说明缺少有用的细节。

建造指南

然后,您可能想要转向各种入门项目的书籍。 对于Raspberry Pi,我(当然!)从我自己的书Raspberry Pi Hacks开始 。 但是,还有很多其他内容,并且专门针对最新版本Raspberry Pi 2的书籍开始出现。 不过,使用旧书或在新Pi上在线构建项目,您应该不会有任何问题。

对于Arduino,我最喜欢的之一是Arduino和LEGO Projects ,因为您可以将房子里两个最有趣的玩具放在一起! 我也喜欢Simon Monk编写的任何内容,因此我可能会建议Evil Genius的30个Arduino项目 。

在考虑要构建什么时,请考虑以下几个问题:

  • 这是给孩子的吗? 不仅要考虑孩子的年龄,经验和耐心,还要考虑自己的孩子。 您愿意花多少时间与孩子一起做项目?
  • 您是否需要某个零件比另一个零件容易获得? 有一个庞大的Arduino社区,它为您几乎可以想象的任何事物创建了盾牌(执行特定角色的附加部件)。 Raspberry Pi社区规模庞大且正在发展,但是您可能会发现为一个给定项目找到一个特定的零件比其他一个更容易。
  • 您是否需要或想要Raspberry Pi的任何/所有内置优点,例如HDMI和USB端口?
  • 您的最终目标是什么? 您想学习编程吗? 您想在设备上玩一会儿然后重新使用吗? (Arduino擅长于一次做一件事情,但是如果您决定要继续进行更复杂的项目而无需购买新板子,那么它就不擅长于多种功能。)

您在选择项目的过程中可能会回答一些问题,因此在进行过程中请牢记最后一个问题。 它们都是廉价的电路板,但是如果您将来要重用它,则需要在计划时考虑多个项目。 最后呢? 也许您会决定同时需要它们! 实际上,对于像AlaMode这样的项目,您可以将它们一起使用。

祝你好运,建设愉快!

翻译自: https://opensource.com/life/15/5/should-i-get-arduino-or-raspberry-pi

我应该买Arduino还是Raspberry Pi?相关推荐

  1. Arduino vs Raspberry Pi vs BeagleBone

    软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone Up.Pebble手表等可穿戴设备,它们可与用户的手机同步,实现软件与硬件的结合.通过硬件创新与软件整合 ...

  2. 通过Arduino端口扩展Raspberry Pi

    作为制造者社区的成员,我们一直在寻找创造性的方式来使用硬件和软件. 这次, Patrick Lima和我决定我们想使用Arduino开发板扩展Raspberry Pi的端口,以便我们可以访问更多功能和 ...

  3. raspberry pi_许多Raspberry Pi项目-您怎么不爱小型计算机?

    raspberry pi How can you not love a tiny computer? I posted about Top 10 Raspberry Pi Myths and Trut ...

  4. 基于arduino与raspberry的远程数据采集系统

    前言 该课题是毕业时做的一个远程数据采集课题,今天无意翻看到这份报告,不禁勾起满满的怀念.重新看了一遍报告,感觉做的确实是挺low的,但想起当时自己查了无数的资料,才完成这个设计,尤其是人在学校,然后 ...

  5. raspberry pi Pico使用MicroPython变砖后的解决方法

    使用raspberry pi Pico的原因 在硬件产品(单片机)的开发中我们往往需要借助一些额外的仪器/设备进行产品的辅助测试, 假设我们需要一个IO+ADC类型辅助设备, 以往的做法是 原理图-& ...

  6. Raspberry Pi 与Arduino SPI通信

    本教程介绍了使用SPI(串行外围设备接口总线)进行Raspberry Pi与Arduino通讯和控制的基本框架. SPI代表了一种非常完善的芯片间通信方法,该方法在两种设备的硬件中均实现. 在这里,我 ...

  7. 树莓派Raspberry Pi 系统搭建和智能机器人小车的组装调试

    本文的出发点:无意接触到树莓派这款优秀的芯片,比较适合青少年编程,激发孩子的编程思维的培养,最好的学习就是实战,借助于淘宝上现成零件式的智能小车硬件和树莓派实现智能机器人小车的实现,给孩子带来低成本高 ...

  8. 《Hacking Raspberry Pi》第一章

    树莓派(Raspberry Pi,其中Pi的发音是pie)是一款售价35美元的个人电脑,大概有一张信用卡那么大.没有开玩笑-树莓派开发团队在设计印刷电路板(PCB:printed circuit bo ...

  9. Raspberry Pi 基础设置与 opencv

    [1]我为什么爱树莓派 / Why I love Raspberry Pi 话说现在的电脑都已经很便宜了,随便买一台上网本都比树莓派的性能要强得多,而且用来开发软件也更容易(编译快,运行快,等等),为 ...

最新文章

  1. 数据源名称和 64 位操作系统
  2. 数据分析模型和工具_数据分析师工具包:模型
  3. mysql dml ddl优先级_MYSQL入门操作和常规DML、DDL、DQL使用
  4. Linux运维学习历程-第五天-Linux文件系统与管理
  5. Vue.js安装方法
  6. [Python學習筆記] 使用xlwings 插入註解 (forked 版本)
  7. 得到常用汉字的拼音首字母
  8. java ee 设计模式_Java EE 设计模式解析与应用_源雷技术空间
  9. 模板方法模式(模板方法设计模式)详解——小马同学@Tian
  10. IT编程从零开始学入门到精通需要多久
  11. 抓包获取百度音乐API
  12. python的shape和reshape_一文浅显易懂:Python中shape()和reshape()的用法和区别
  13. 分析称微软中国市场营收低或是梁念坚离职主因
  14. WRF运行wrf.exe出现forrtl: severe (174): SIGSEGV, segmentation fault occurred问题原因与解决合集
  15. word怎么压缩文件大小,word压缩变小
  16. 使用结构化思维,让工作有条不紊
  17. win10禁用计算机维护,Win10自动维护是什么 Win10自动维护怎么关闭
  18. 大学计算机系学unity,上海交通大学计算机科学与工程系(CSE)
  19. 《高质量C/C++编程指南》摘要
  20. 中科柏诚与知名上市公司南天信息(000948)签署战略合作协议

热门文章

  1. 图片像素分析与功能实现
  2. AndroidStudio中虚拟机的联网问题
  3. 免费大数据搜索引擎 xunsearch 实践
  4. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP
  5. 仙剑3安卓移植版_仙剑奇侠传3安卓版
  6. 视频加密选择在线加密还是软件加密好?
  7. (超详细)微信公众号菜单栏设置历史文章入口
  8. 基于Linux+ARM的远程视频监控--硬件篇
  9. 用友NC65查询凭证明细方法
  10. 白噪声的分析及其matlab实现