其他主流开源硬件简介BeagleBone Black快速入门

1.3 其他主流开源硬件简介

开源硬件种类繁多,但主要有两款开源硬件常与BeagleBone比较。它们就是Arduino和Raspberry Pi(即树莓派)。之所以常拿他们来比较,是因为他们有共同点也有不同点。在笔者看来,他们之间可以互相补充,但是均是不可替代的。下面就来简单介绍一下这两种开源硬件本文选自BeagleBone Black快速入门教程。

1.3.1  Arduino

Arduino常被用来称呼Arduino的硬件控制器板。严格来说,Arduino代表着由软件、硬件、社区以及分享精神组成的一个完整体系。鉴于本书的定位,这里笔者暂且以Arduino来表示Arduino的控制器板。Arduino要比Beaglebone Black小一些,如图1.2所示是一款Arduino兼容板本文选自BeagleBone Black快速入门教程。

图1.2  Arduino兼容板

Arduino主要以Atmel的微控制器为核心,并且定义了一组标准的接口规范,搭配以丰富的函数库,可以非常容易地驱动各种传感器和致动器。Arduino主要有如下特点:

q  价格比较低廉;

q  有丰富的盾板可以直接使用;

q  有配套的IDE,免费并且开源;

q  硬件开源,有能力的用户可以根据自己的需求重新设计电路板;

q  丰富的第三方库使得驱动一些器件变得非常容易,例如舵机。

当然,受限于硬件,Arduino不能完成一些如视频采集等这些偏重运算的任务。但是,对于完成如循迹机器人、遥控车模这种稍微复杂的项目,还是足以胜任的。

所以,按照侧重方面来说,Arduino更偏向硬件方面。也就是说,如果不与一些电子器件结合使用,它几乎没什么用。

1.3.2  树莓派Raspberry Pi

树莓派的设计目的是作为一款价格低廉的计算机来向学生教授计算机工作原理和编程语言的工具。所以,它配备了常用的计算机外设接口,包括音频、视频接口,HDMI以及两个USB接口。虽然树莓派也提供了与硬件连接的接口,可以驱动一些传感器,但是它更偏向于软件。即使不使用其他电子器件,树莓派一样可以实现绝大部分的设计功能。树莓派的结构如图1.3所示本文选自BeagleBone Black快速入门教程。

 

图1.3  树莓派

最新文章

  1. Macosx 安装 ionic 成功教程
  2. windows phone listbox的点击事件
  3. Integer.parseInt(String s) 和 Integer.valueOf(String s) 的区别
  4. js-JavaScript高级程序设计学习笔记5
  5. git 推送
  6. 【转】Nginx 安装配置
  7. 帝国CMS备忘
  8. Spring实战3:装配bean的进阶知识
  9. 项目源码--Android高质量图片浏览器源码
  10. c++在函数后面加const
  11. oracle用户权限的问题
  12. PHP:phpMyAdmin如何解决本地导入文件(数据库)为2M的限制
  13. vue初级学习--组件的使用(自定义组件)
  14. 201421123042 《Java程序设计》第7周学习总结
  15. c语言作业01-分支、顺序结构
  16. 【Alpha阶段】测试报告
  17. AngularJs $watch监听模型变化
  18. Ubuntu 14.04 installation & bugs on Alienware-13
  19. Tensorflow动态seq2seq使用总结(r1.3)
  20. POJ 1704 Georgia and Bob(阶梯博弈)题解

热门文章

  1. 微信二维码占座 书本水杯板砖都out了
  2. Windows下Cygwin添加右键菜单
  3. 将服务器上的myql数据库导入本地数据库
  4. Centos下samba共享打印机
  5. python4delphi import lxml pandas 出错的小结
  6. python 的编码问题
  7. XPath学习:轴(3)——descendant
  8. Spring面试题集
  9. Junit4测试
  10. vim技巧之快速进入引号删除至右引号前的内容