咱们喜爱在Digital Dinner制造一些别致玩意。这儿总是时间进行着各种项目。这些天以来,咱们大部分的项目都包含了一种电子零件——微控制器。假如你还没被“创客”(Maker)魂灵附体,咱们强烈建议你动起手来试一试,它会让你十分有成就感!假如自身在编程方面有必定根底,那么一些网站、渠道和东西能够协助你取得硬件开发的所需常识,逐步让你能够运用按钮、旋钮和从动体系,做出实践可用的产品。软件开发当然趣味无量,但假如能将你的构思变为实践产品就更赞了!
从左到右: Arduino Uno, BeagleBone, Raspberry Pi
可是,现在有许多优异的渠道可供发明数字设备,这让咱们有些犹豫不定。举例来说,现在咱们正在制造一个“水培花园”项目,需求一款控制器来驱动水泵、读取传感器数据。可是,现在有许多种挑选都能够完成这些功用。而这关于开始触摸开源硬件的开发者来说,可能会有些莫衷一是。所以咱们挑选其间三款最盛行的开源电子原型渠道,加以比照,期望能够便于咱们挑选,当然,这三款渠道都十分值得引荐。
三款开源渠道分别是Arduino、BeagleBone和Raspberry Pi。之所以挑选他们,原因在于他们垂手而得,价格实惠,并且巨细标准类似(大约2*3寸),更重要的是,他们能够广泛应用于电子产品开发工作中。在比较前,咱们先进行简略的介绍。
Arduino Uno在Maker的圈子里很常见。Arduino有许多不同尺度和特性,可是在此咱们挑选Arduino Uno作为其间的代表。它是一个十分易于开发的渠道,有许多开发者也都挑选它作为开发环境,并且它的规划让它易于和其他设备相连。
与Arduino比较,Raspberry Pi是一个比较新的成员。它实践上是一个嵌入式电脑。它也是一个并不贵重的全功用桌面电脑。它是一个准体系,而作为$35的电脑,它在许多项目中都是一个很好的渠道。
BeagleBone可能是三个渠道中最不为人知的一种,但它有很好的兼容性,许多项目都可运用。它是一款强壮的Linux电脑,并且能够安装到Altoid’s的容器中。
Arduino反面
Raspberry Pi反面
BeagleBone反面
这三款渠道各有所长,关于爱好者来说都十分有价值。下表是三款渠道的标准与特征。
首要,Arduino和Raspberry Pi十分廉价,不到40美元,BeagleBone的价值几乎是Arduino Uno的三倍,而Arduino的每秒周转速率大约比别的两款慢40倍,RAM则是其他两款的1/128000。从中你能够发现他们的差异逐步产生了,Arduino和Raspberry Pi价格较低,而Rasphberry Pi与BeagleBone功用较强。从这点来看的话Rasphberry Pi似乎是最好的挑选,但工作没有这么简略。首要它的价格并不如第一眼看到的那么夸姣,由于工作Raspberry Pi,你需求供给SD卡,而这额定增加了5%到10%的本钱。
此外,抛开每秒工作速率的类似功能不谈,在咱们的测验中,BeagleBone的工作速度几乎是Raspberry Pi的两倍。或许有悖常理,关于初学者来说,Arduino或许功能更好。这是由于Raspberry Pi和BeagleBone都是根据Linux体系。这个体系让它们能够在小型电脑上,工作多个程序,并支撑运用多言语编程。Arduino的规划十分简略,它一次只能工作一个程序,并且只支撑低阶的C++言语编程。
BeagleBone和Raspberry Pi还有一个有意思的特性,便是他们能够在Flash卡上工作(Raspberry Pi运用SD卡,BeagleBone运用microSD)。这就意味着,你能够经过换存储卡来完成体系移植。在不同的贮存卡上,你能够贮存不同的设定值,只需替换贮存卡,你就能够持续之前正在开发的项目。由于这两个板十分的杂乱,这意味着你能够经过换卡而轻松的换操作体系。