You are on page 1of 37

樹莓派基礎應用

R a s p b e r r y Pi
TTU We e k # 1

1
R aspberry P i

TTU 課程大綱
 第㇐週:認識樹莓派  第四週: Python 程式簡
 樹莓派是什麼? 介 程式的編輯與執行
 樹莓派能做甚麼 ?  Python 基本指令
 基本的 Linux 指令

 第五週: GPIO 應用
 第二週:樹莓派作業系統  GPIO 簡介
與  電路與元件
常用指令  實作 – LED 控制
 QEMU 模 擬 器
 Raspberry OS
 常用 Linux 指令
 第六週:樹莓派擴充板
 常用的樹莓派擴充板
 Sense HAT 擴充板
 第三週:遠端控制樹莓派
 實作

2
R aspberry P i

TTU 課程大綱
 第㇐週:認識樹莓 此 Pi 非彼
Pie
派 樹莓派是什麼?
 樹莓派能做甚麼 ?
 基本的 Linux 指令

3
R aspberry P i

TTU 樹莓派是什麼?
 低成本的信用卡大小的計算
機 輸出入
GPIO 40
Pin

顯示 接口
LCD 4 USBPorts
Display

網路
RJ45
Ethernet

攝影 音源
電源 影音
Power Picamera 3.5mmAudio
HDM
I
4
R aspberry P i

TTU 樹莓派是什麼?
 可負擔的信用卡大小的計算機
 可插入顯示器或電視
 使用標準的鍵盤和滑鼠
 可以執行㇐般電腦的工作,如文
書處理、瀏覽互聯網、播放高清
視訊等
 可以與外界互動
 除傳統週邊外
 GPIO :透過 GPIO 讀取大量的感測器訊號,及連


其他各式各樣的物理設備 ( 物聯網 IoT) 。
5
R aspberry P i

TTU 樹莓派的崛起
舊式電腦 Computers of 1970s~1980s
DEC PDP- Xerox Alto BBC Micro (Acorn)
8 (PARC)

小教授㇐號
( I )
是宏碁的第㇐個品
Apple
牌電腦產品,在
1981 年上市發表。 Power Macintosh 6
R aspberry P i

TTU 樹莓派的崛起
舊式電腦 Computers of 2000s~2010s

7
R aspberry P i

TTU 樹莓派的崛起
 英國劍橋大學招生狀況
 2005 年,厄普頓 (Eben Upton) 擔任劍橋大學聖
約翰
學院計算機科學研究主任並負責招生事務時注意到
新進的計算機工程師的人數和專業水平都在下降

 申請主修計算機科學的學生人數亦下降
 2008 年,申請劍橋大學主修計算機科學的人數下

 1999 年 > 600 名申請人
 2008 年 <250 名申請人
 IT 技術能力下降
 1995 年,大多數 CS 專業學生可以在入學時立馬編程
 但十年後,許多學生只能設計簡單的 HTML 網頁。
 ( 大學端 ) 需要補救教學… 8
R aspberry P i

TTU 樹莓派基金會
 樹莓派基金會是英國的慈善組織。
 董事會於 2008 年成立,基金會於 2009 年 5 月成
立為
註冊慈善機構。
 2016 年,基金會將總部遷至劍橋車站路
(Station Road, Cambridge) 。 該基金會由劍
橋大學計算機實驗室和博通( Broadcom )偕
同支援維持。
 目的:“促進計算機科學及相關主題的研究,尤其是在學校

級,並將樂趣帶回學習計算中。”
 https://www.raspberrypi.org/about
博通: IC 設計公司。主要客戶有 Apple, Google, Tesla, .. 等。營運
模式大致為替客戶設計 IC ,再由下游的 IC 製造廠如台積電代工製
造。 9
主要競爭對手:高通 (Qualcomm)
R aspberry P i

TTU chitchat :半導體產業



設計:
 IC 產業結構與競合關係
模組,功能

設計:
外觀,框架

施工

組裝 (矽
品)

https://kopu.chat/2017/04/08/ic-industry/
10
R aspberry P i

重要成員 ( 樹莓派基金
TTU

會) Robert Mullins / Eben Upton / David Braben Jack Lang

Upton 解釋為什麼要取名樹莓派: Raspberry


是為了向以蔬果命名的公司致敬,而 Pi 則來自
於程式語言 Python 的發音。

創始人 founding members

Alan Mycroft Liz Upton Pete Lomas 11


R aspberry P i

TTU 樹莓派是……
 由樹莓派基金會設計和開發
 用低成本的硬件和免費軟件激發計算機科學


開放數據表,電路圖和源碼 (source

code)
 由 Element14 / RS Components /

Egoman
生產

12
R aspberry P i

TTU 樹莓派的演進
2006, 概念版 2012,
Concept edition Model B rev 1

2011, 原型版
USB Prototype 2012,
Board Model B rev 2

2011, 預覽板
Alpha Board

2014, 2014,
Model B+ Compute module

Alpha 、 Beta : Alpha 版,


即預覽版本,指功能未完善仍然需要測試,是整個軟體周期的第
㇐個階段。 Beta 版,即測試版,是第㇐個對外公開的版本,由公 13
眾參與測試階段。
R aspberry P i

TTU 樹莓派的演進
 2006 年,概念版 Concept edition
 厄普頓( Eben Upton )彙集了㇐批教師學者和電腦
愛好者,製作㇐套啟發孩子的電腦。它㇐端有㇐個
USB 介面,而另 ㇐ 端有 ㇐ 個 HDMI 介面。
 2011, 原型版 USB Prototype Board
 2011 年 8 月,基金會製造出第㇐批 Alpha 電路板共
50 片。該電路板展示了它能運行 LXDE 桌面的
Debian ,以 1080p 的解析度運行 Quake 3 ,通過
HDMI 播放全高畫質 MPEG-4 影片。
 2012, Model B
 2012 年 9 月,樹莓派基金會公布了 B 型第二次修訂版。
 2012 年 10 月,樹莓派基金會宣布所有新的樹莓派的
B
型將配有 512MB RAM 晶片。
14
R aspberry P i

TTU 樹莓派的演進
 各型 (Model) 之差
異 計劃 A型 B型 B+ 型
CPU ARM1176JZF-S ARM1176JZF-S ARM1176JZF-S
(ARM11 系列 ) (ARM11 系列 ) (ARM11 系列 )
700MHZ 700MHZ 700MHZ
GPU( 圖形處理器 ) Broadcom Broadcom Broadcom
VideoCore,OpenGL VideoCore,OpenGL VideoCore,OpenGL
ES 2.0 1080P 30 高 ES 2.0 1080P 30 高 ES 2.0 1080P 30 高
畫質解碼器 畫質解碼器 畫質解碼器
記憶體 256 MByte 512 Mbyte 512 Mbyte
USB2.0 介面個數 1 2 4
網路介面 沒有配備 ( 須通 10/100 乙太網界 10/100 乙太網界
過 USB) 面 (RJ45 介面 ) 面 (RJ45 介面 )
作業系統 GNU/Linux, GNU/Linux, GNU/Linux,
RISC OS, RISC OS, RISC OS,
FreeBSD,Plan9 FreeBSD,Plan9 FreeBSD,Plan9

ARM :進階精簡指令集機器( Advanced RISC Machine ),有別於 x86 的複雜指


令集( CISC )處理器架構。由於節能的特點,被廣泛地應用在許多嵌入式系統設計。
15
R aspberry P i

TTU 目前盛行的樹莓派版本
 樹莓派 3 Model B
 CPU : 4 個 ARM Cortex-A53 ,
1 . 2 GH z ( BCM28 37A1 )
 GPU : Broadcom VideoCore IV
 記憶體: 1GB LPDDR2 ( 900 MHz )
 網路: 10/100 以太網,
2.4GHz 802.11n 無線
 藍牙:藍牙 4.1

 儲存: microSD

 介面: HDMI , 3.5mm Audio , USB 2.0 x 4 ,

相機串行介面( CSI ),顯示串行介面


( DSI) ,
micro USB Type B.
16
R aspberry P i

TTU 目前盛行的樹莓派版本
 樹莓派 3 Model B+
 CPU : 4 核 ARM Cortex-A53 ,
1.4GHz ( BCM2837B0 )
 GPU : Broadcom VideoCore IV
 記憶體: 1GB LPDDR2 ( 900 MHz )
 網路: 10/100 以太網,
2.4GHz 802.11n 無線
 藍牙:藍牙 4.1

 儲存: microSD

 介面: HDMI , 3.5mm Audio , USB 2.0 x 4 ,

相機串行介面( CSI ),顯示串行介面


( DSI) ,
micro USB Type B.
17
R aspberry P i

TTU 目前盛行的樹莓派版本
 樹莓派 4 Model B
CPU : 4 核 1.5GHz Cortex-A72
 GPU : Broadcom VideoCore VI

 記憶體: 1GB/2GB/4GB LPDDR4

 網路: 10/100 以太網,


2.4 & 5.0 GHz 無線
 藍牙:藍牙 5.0

 儲存: microSD

 介面: microHDMIx2 , 3.5mm Audio ,

USB 2.0 x2 , USB 3.0 x2,


相機串行介面( CSI ),顯示串行介面
( DSI) ,
micro USB Type C.
18
R aspberry P i

TTU 市售樹莓派套件
 樹莓派 4 B 入門套件 (Starter
Kit)

Micro SD card

19
R aspberry P i

TTU 類樹莓派單板電腦

20
R aspberry P i

TTU 類樹莓派單板電腦
 樹莓派替代板
台廠開發的樹莓派替代
 Onion Omega2+ 

板 華碩的 Tinker
 NVIDIA Jetson Nano
Board
 Clockwork Pi

 Arduino Mega 2560

 Odroid-XU4
 鴻海的 Banana Pi
Orange Pi Zero
 Le Potato

 VIM 2 SBC by

Khadas .. .  研揚的 UP Board


 . ..
https://makerpro.cc/2017/02/taiwanese-raspberry-pi-alternatives/

21
R aspberry P i

TTU 樹莓派的作業系統( OS )
 樹莓派只是硬體,必須安裝作業系

22
R aspberry P i

TTU 樹莓派怎麼使用
 可在樹莓派上執行的作業系統的清單:
 AROS  Linux
 Windows 10  Android
 Microsoft IoT core  Arch Linux ARM

 ARM64 on Pi4 @Marcin  Debian Squeeze

 Windows 10 (ARM)  Firefox OS


 Plan 9 (Bell Labs)  GentooChromiumLinuxOS
 RISC OS  Raspbian

 FreeBSD (Raspberry Pi OS)


 NetBSD  Slackware ARM
 WebOS
 kano

23
R aspberry P i

TTU 樹莓派能做什麼?
 樹根據官方教程以及網絡上常見的
Demo ,
樹莓派主流玩法包括:
 學習 linux 作業系統 & 編程
 架設小型 LinuxApacheMysqlPhp 伺服器
個人網站、代碼託管等網絡服務
 家庭 NAS( 網路附加儲存 )/ 私有雲

 離線 / 遠程下載機

 結合外設的機器人、汽車、音響、 LED 等

 嵌入式電腦 - 物聯網 (IoT) 應用

24
R aspberry P i

TTU 樹莓派怎麼玩
 有別於㇐般個人電腦,樹莓派有控制外部傳
感器的接口  GPIO (General Purpose I/O
Ports, 通用輸入 / 輸出埠 )

25
R aspberry P i

TTU 樹莓派怎麼玩
 影音媒體中心 XBMC media
center

https://www.cnet.com/how-to/how-to-turn-your-raspberry-pi-into-an-xbmc-media-centre /
26
R aspberry P i

TTU 樹莓派怎麼玩
 音樂撥放器 Music
Player

https://mypaper.pchome.com.tw/xcoustic/post/1326553833
27
R aspberry P i

TTU 樹莓派怎麼玩
 無線路由器 Wireless Router with
Firewall 有線 wired

 無線 wireless

https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam
28
R aspberry P i

TTU 樹莓派怎麼玩
 攝影機 Pi
Camera

https://www.makezine.com.tw/make2599131456/raspberry-pi9
29
R aspberry P i

TTU 樹莓派怎麼玩
 行動電話 Pi
Phone

USB 介

GPIO 介

https://www.davidhunt.ie/piphone-a-raspberry-pi-based-smartphone/
30
R aspberry P i

TTU 樹莓派怎麼玩
 無人 / 遙控載具 Unmanned / RC
vehicles

31
R aspberry P i

TTU 樹莓派怎麼玩
 仿生機器人 Biomorphic
robots

32
R aspberry P i

TTU 樹莓派怎麼玩
 樹莓派超級電腦 Raspberry Pi
Cluster

https://www.techbang.com/posts/10807-64-raspberry-pi-plus-lego-mini-computer-
supercomputer-made-of-what

33
R aspberry P i

TTU 更多樹莓派的應用
 樹莓派超級電腦  樹莓派專案
Raspberry Pi Cluster Raspberry Pi Projects
(Supercomputer) 2020
with 1024 Pi 3 B+

Courtesy of

34
R aspberry P i

TTU 樹莓派組裝與操作

 由老師親自示範樹莓派的組裝與操

35
R aspberry P i

TTU 課後習題
課後習題:
1. 樹莓派是什麼?
2. 樹莓派的英文名字 Raspberry Pi ,是怎麼來
的?
3. 樹莓派能做什麼?

下週準備工作:
請每組自備 USB Type Micro B 電源線

36
R aspberry P i

TTU

10518 10511 10419 10412 10311 10109

10519 10513 10439 10413 10315 10112

10520 10516 10418 10120

11021

37

You might also like