其他主流開源硬體簡介BeagleBone Black快速入門
其他主流開源硬體簡介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 樹莓派
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1434907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Beaglebone Black教程Beaglebone Black的引腳分配
- BeagleBone Black快速入門教程第1章嵌入式Linux之於Maker們Linux
- BeagleBone Black教程之BeagleBone Black裝置的連線
- Beaglebone Black教程BeagleBone Black安裝最新系統映像
- BeagleBone Black教程之BeagleBone Black使用到的Linux基礎Linux
- GraphQL 快速入門【1】簡介
- Beaglebone Black開發板安裝驅動
- phyon快速入門(python簡介)Python
- Beaglebone Black教程使用SSH通過USB和因特網連線Beaglebone Black
- 勒索軟體簡介:BlackMatter
- HealthKit開發快速入門教程之HealthKit開發概述簡介
- html+css快速入門-css簡介HTMLCSS
- javascript快速入門22--Ajax簡介JavaScript
- Arduino Yun的硬體——Arduino Yun快速入門教程UI
- 《Vue.js 3.x快速入門》簡介Vue.js
- vue3 快速入門系列 —— 其他APIVueAPI
- 通過因特網連線Beaglebone Black
- 華為開源專案ServiceComb快速入門
- Java開源專案Hibernate快速入門Java
- 《Kubernetes零基礎快速入門》簡介
- GraphQL 入門簡介
- ElasticSearch 入門簡介Elasticsearch
- CSS 入門簡介CSS
- ElasticSearch入門簡介Elasticsearch
- Docker入門簡介Docker
- QC入門簡介
- Express 入門簡介Express
- Emacs 入門簡介Mac
- Redis 入門 - 簡介Redis
- Git簡易快速入門Git
- Beaglebone Black教程專案1閃爍板載LED
- Fiddler 入門簡介
- 小白入門 - PHP簡介PHP
- Angular簡介和入門Angular
- Apache Spark 入門簡介ApacheSpark
- Docker簡介與入門Docker
- 版本控制入門簡介
- chrome外掛開發簡介(一)——開發入門Chrome