SlideShare a Scribd company logo
1 of 13
2017/1/12
1
Raspberry Pi 基本操作
joseph
製作Pi 的 Image
• Step 1: 下載Pi image (RASPBIAN JESSIE)
• http://www.raspberrypi.org/downloads/
• Step 2: 在PC上 利用win32 Disk Imager工具將.img檔
寫入SD卡
2017/1/12
2
SD Card內容
Pi’s Embedded Linux組成
Boot code
Linux Kernel
Root File system
Boot code
kernel
Root FileSystem
mmcblock0p1
/boot
mmcblock0p2
/
資料來源: https://goo.gl/VrjL9b
FAT32
EXT4
使用UART Console 登入Raspberry Pi
紅色Raspberry Pi Shield上內建 USB-to-Serial (PL2303)晶片, 故可以用電腦透過
USB界面連接到Raspberry Pi
Switch 必須是切在
PL位置 , 表示UART
是走USB (PL2303)
2017/1/12
3
軟體安裝
Step1: 安裝 PL2303 Driver
Step2: 安裝 TeraTerm 終端機連線軟體
Step3: 終端機連線設定
Note:
Pi 3 須將/boot/config.txt 的檔案, 加入此行
enable_uart=1
打開 TeraTerm 軟體會看到連接埠的端口有
COMx(如下畫面)。 選擇連接埠端口 : COM3:
Prolific USB-to-Serial Comm Port 並按下 [確定]。
2017/1/12
4
設定UART通訊參數 115200,8N1
終端機畫面
使用預設帳密登入
Username: pi
Password: raspberry
2017/1/12
5
設定Pi 3 Wi-Fi
# Site Survey (AP Scan)
sudo iwlist wlan0 scan
#連接對AP
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="ittraining401"
psk="itstudent"
}
使用nano編輯器
離開 ctrl-X 存檔 Ctrl-O
2017/1/12
6
# 停止Wi-Fi
sudo ifdown wlan0
# 啓用Wi-Fi
sudo ifup wlan0
You can verify if it has successfully connected using
ifconfig wlan0
Linux Wireless Tools
sudo iwconfig wlan0
2017/1/12
7
如何傳檔案到Pi
用MobaXterm 簡單、好學、易用, 它具有終端機及SFTP
Client 的功能
• http://mobaxterm.mobatek.net/
Pi 的IP位址
SFTP
在PC上拖曳檔案
到這裡,即是傳送
將貼上的快速鍵改為習慣的 "Ctrl+V"
2017/1/12
8
Linux 基本操作命令
ls -l <dir> # list 目錄內容
cp -a <src> <dst> # copy 檔案
mkdir # 產生目錄
rm -rf <dir> #刪除目錄(含子目錄)
date #顯示系統日期時間
whoami #顯示登入帳號
ln -s <src> <dst> #建立Softlink (捷徑)
unzip xxx.zip #解壓縮zip檔
tar zcvf xxx.tar.gz <dir> #製作tar.gz 壓縮包
tar zxvf xxx.tar.gz # 解tar.gz壓縮包
ps -aux #顯示系統上所有的執行程式
sudo <command> #以 root身份執行此命令
sudo apt-get install <package> # 線上安裝軟體套件
sudo reboot # Reset Pi
sudo shutdown -h now # 關機 Pi
ls -l / 顯示Linux 根目錄
2017/1/12
9
如何控制 Raspberry Pi I/O
Raspberry Pi I/O 子板
http://blog.ittraining.com.tw/2016/10/raspberry-pi-io-shield-v30.html
2017/1/12
10
PIR人體感測器
有人經過 時Output訊號1 (感知紅外線波長變化)
Hands on
cd /home/pi ; tar zxvf bcm2835_clib.tar.gz
cd bcm2835_clib
cd examples/blink
./build.sh ==> 產生4個執行檔
build.sh (shell script)
使用gcc 編譯C程式,
如: gcc test.c -o test
範例程式目錄結構 ==>
2017/1/12
11
Hands on程式執行
# LED 閃爍
sudo ./blink
# PIR
sudo ./pir
# PIR +buzzer
sudo ./pir_buzzer
# Relay on/off
sudo ./relay
Example : blink.c
GPIO27
GPIO22
2017/1/12
12
Example : pir.c
Useful Links
• https://www.raspberrypi.org
• 用Raspberry Pi 學Linux 驅動程式開發
http://blog.ittraining.com.tw/2015/05/raspberry-pi-b-pi2-linux-gpio-
button.html
• PIR感測電路應用設計
http://blog.ittraining.com.tw/2016/08/raspberry-pi-pir.html
• 用Raspberry Pi 學嵌入式系統開發
https://goo.gl/VrjL9b
• 用Raspberry Pi 學ARM Bootloader 程式開發
https://goo.gl/eNEuUk
• 艾鍗BLOG
http://blog.ittraining.com.tw/
2017/1/12
13
Thank you!
Q&A

More Related Content

What's hot

讓 Asp.net 在 raspberry pi 上飛
讓 Asp.net 在 raspberry pi 上飛讓 Asp.net 在 raspberry pi 上飛
讓 Asp.net 在 raspberry pi 上飛dplayerd
 
计算机培训
计算机培训计算机培训
计算机培训cyj863
 
Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)Maggie-FE
 
Fedora 18 release party
Fedora 18 release partyFedora 18 release party
Fedora 18 release party政嘉 曾
 
LinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basicsLinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basicsCAVEDU Education
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版xingsu1021
 
Ubuntu 的架構
Ubuntu 的架構Ubuntu 的架構
Ubuntu 的架構maolins
 
EasyGame分布式网络游戏服务器解决方案
EasyGame分布式网络游戏服务器解决方案EasyGame分布式网络游戏服务器解决方案
EasyGame分布式网络游戏服务器解决方案qiaojie
 

What's hot (10)

5則新聞
5則新聞5則新聞
5則新聞
 
讓 Asp.net 在 raspberry pi 上飛
讓 Asp.net 在 raspberry pi 上飛讓 Asp.net 在 raspberry pi 上飛
讓 Asp.net 在 raspberry pi 上飛
 
Disco phone
Disco phoneDisco phone
Disco phone
 
计算机培训
计算机培训计算机培训
计算机培训
 
Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)
 
Fedora 18 release party
Fedora 18 release partyFedora 18 release party
Fedora 18 release party
 
LinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basicsLinkIt Smart 7688 Duo and MCS basics
LinkIt Smart 7688 Duo and MCS basics
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版
 
Ubuntu 的架構
Ubuntu 的架構Ubuntu 的架構
Ubuntu 的架構
 
EasyGame分布式网络游戏服务器解决方案
EasyGame分布式网络游戏服务器解决方案EasyGame分布式网络游戏服务器解决方案
EasyGame分布式网络游戏服务器解决方案
 

Similar to Raspberry pi3 基本操作

Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作艾鍗科技
 
141118 Raspberry Pi 電鈴工作坊@松山文創園區
141118 Raspberry Pi 電鈴工作坊@松山文創園區141118 Raspberry Pi 電鈴工作坊@松山文創園區
141118 Raspberry Pi 電鈴工作坊@松山文創園區CAVEDU Education
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊Victor Sue
 
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋MAKERPRO.cc
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)Bear Wang
 
○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)
○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)
○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)floatj
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner projectCAVEDU Education
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Bo-Yi Wu
 
突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本lungtengtech
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guidephantoxe
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guidephantoxe
 
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率Bo-Yi Wu
 

Similar to Raspberry pi3 基本操作 (20)

Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作
 
141118 Raspberry Pi 電鈴工作坊@松山文創園區
141118 Raspberry Pi 電鈴工作坊@松山文創園區141118 Raspberry Pi 電鈴工作坊@松山文創園區
141118 Raspberry Pi 電鈴工作坊@松山文創園區
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊
 
S4A
S4AS4A
S4A
 
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)
 
Raspberry pi workshop
Raspberry pi workshopRaspberry pi workshop
Raspberry pi workshop
 
○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)
○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)
○○教育事業機構總管理處 資訊出版部門 面試考題 Ver1.2 (non linux & programming)
 
Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
 
1108 早
1108 早1108 早
1108 早
 
Translation
TranslationTranslation
Translation
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner project
 
1108 早
1108 早1108 早
1108 早
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
 
突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本
 
Git安裝
Git安裝Git安裝
Git安裝
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
 
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
 
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
 

More from 學院 艾鍗

Ch23_濕度感測器應用線路分析
Ch23_濕度感測器應用線路分析Ch23_濕度感測器應用線路分析
Ch23_濕度感測器應用線路分析學院 艾鍗
 
Ch22_氣體感測器應用線路分析
Ch22_氣體感測器應用線路分析Ch22_氣體感測器應用線路分析
Ch22_氣體感測器應用線路分析學院 艾鍗
 
Ch21_壓力感測器應用線路分析
Ch21_壓力感測器應用線路分析Ch21_壓力感測器應用線路分析
Ch21_壓力感測器應用線路分析學院 艾鍗
 
Ch20_壓力感測器及其轉換電路分析
Ch20_壓力感測器及其轉換電路分析Ch20_壓力感測器及其轉換電路分析
Ch20_壓力感測器及其轉換電路分析學院 艾鍗
 
Ch19_各種ON OFF感測開關
Ch19_各種ON OFF感測開關Ch19_各種ON OFF感測開關
Ch19_各種ON OFF感測開關學院 艾鍗
 
Ch18_音波感測及其線路分析
Ch18_音波感測及其線路分析Ch18_音波感測及其線路分析
Ch18_音波感測及其線路分析學院 艾鍗
 
Ch17_焦電與熱電堆及紫外線感測器
Ch17_焦電與熱電堆及紫外線感測器Ch17_焦電與熱電堆及紫外線感測器
Ch17_焦電與熱電堆及紫外線感測器學院 艾鍗
 
Ch16_光感測器應用線路分析
Ch16_光感測器應用線路分析Ch16_光感測器應用線路分析
Ch16_光感測器應用線路分析學院 艾鍗
 
Ch15_光控元件及其轉換電路分析
Ch15_光控元件及其轉換電路分析Ch15_光控元件及其轉換電路分析
Ch15_光控元件及其轉換電路分析學院 艾鍗
 
Ch14_光電晶體及轉換電路分析
Ch14_光電晶體及轉換電路分析Ch14_光電晶體及轉換電路分析
Ch14_光電晶體及轉換電路分析學院 艾鍗
 
Ch13_光發射器及轉換電路分析
Ch13_光發射器及轉換電路分析Ch13_光發射器及轉換電路分析
Ch13_光發射器及轉換電路分析學院 艾鍗
 
Ch12_光電二極體及轉換電路分析
Ch12_光電二極體及轉換電路分析Ch12_光電二極體及轉換電路分析
Ch12_光電二極體及轉換電路分析學院 艾鍗
 
Ch11_磁性感測元件應用實例
Ch11_磁性感測元件應用實例Ch11_磁性感測元件應用實例
Ch11_磁性感測元件應用實例學院 艾鍗
 
Ch10_磁性感測元件
Ch10_磁性感測元件Ch10_磁性感測元件
Ch10_磁性感測元件學院 艾鍗
 
Ch9_感溫半導體應用線路分析
Ch9_感溫半導體應用線路分析Ch9_感溫半導體應用線路分析
Ch9_感溫半導體應用線路分析學院 艾鍗
 
Ch8_溫度量測的設計
Ch8_溫度量測的設計Ch8_溫度量測的設計
Ch8_溫度量測的設計學院 艾鍗
 
Ch7_熱敏電阻(TSR)的特性與非線性修正
Ch7_熱敏電阻(TSR)的特性與非線性修正Ch7_熱敏電阻(TSR)的特性與非線性修正
Ch7_熱敏電阻(TSR)的特性與非線性修正學院 艾鍗
 
Ch6_白金感溫電阻Pt100應用線路分
Ch6_白金感溫電阻Pt100應用線路分Ch6_白金感溫電阻Pt100應用線路分
Ch6_白金感溫電阻Pt100應用線路分學院 艾鍗
 
Ch5_感溫IC AD590應用線路分析
Ch5_感溫IC AD590應用線路分析Ch5_感溫IC AD590應用線路分析
Ch5_感溫IC AD590應用線路分析學院 艾鍗
 
Ch4_Vref及Iref穩定的重要性
Ch4_Vref及Iref穩定的重要性Ch4_Vref及Iref穩定的重要性
Ch4_Vref及Iref穩定的重要性學院 艾鍗
 

More from 學院 艾鍗 (20)

Ch23_濕度感測器應用線路分析
Ch23_濕度感測器應用線路分析Ch23_濕度感測器應用線路分析
Ch23_濕度感測器應用線路分析
 
Ch22_氣體感測器應用線路分析
Ch22_氣體感測器應用線路分析Ch22_氣體感測器應用線路分析
Ch22_氣體感測器應用線路分析
 
Ch21_壓力感測器應用線路分析
Ch21_壓力感測器應用線路分析Ch21_壓力感測器應用線路分析
Ch21_壓力感測器應用線路分析
 
Ch20_壓力感測器及其轉換電路分析
Ch20_壓力感測器及其轉換電路分析Ch20_壓力感測器及其轉換電路分析
Ch20_壓力感測器及其轉換電路分析
 
Ch19_各種ON OFF感測開關
Ch19_各種ON OFF感測開關Ch19_各種ON OFF感測開關
Ch19_各種ON OFF感測開關
 
Ch18_音波感測及其線路分析
Ch18_音波感測及其線路分析Ch18_音波感測及其線路分析
Ch18_音波感測及其線路分析
 
Ch17_焦電與熱電堆及紫外線感測器
Ch17_焦電與熱電堆及紫外線感測器Ch17_焦電與熱電堆及紫外線感測器
Ch17_焦電與熱電堆及紫外線感測器
 
Ch16_光感測器應用線路分析
Ch16_光感測器應用線路分析Ch16_光感測器應用線路分析
Ch16_光感測器應用線路分析
 
Ch15_光控元件及其轉換電路分析
Ch15_光控元件及其轉換電路分析Ch15_光控元件及其轉換電路分析
Ch15_光控元件及其轉換電路分析
 
Ch14_光電晶體及轉換電路分析
Ch14_光電晶體及轉換電路分析Ch14_光電晶體及轉換電路分析
Ch14_光電晶體及轉換電路分析
 
Ch13_光發射器及轉換電路分析
Ch13_光發射器及轉換電路分析Ch13_光發射器及轉換電路分析
Ch13_光發射器及轉換電路分析
 
Ch12_光電二極體及轉換電路分析
Ch12_光電二極體及轉換電路分析Ch12_光電二極體及轉換電路分析
Ch12_光電二極體及轉換電路分析
 
Ch11_磁性感測元件應用實例
Ch11_磁性感測元件應用實例Ch11_磁性感測元件應用實例
Ch11_磁性感測元件應用實例
 
Ch10_磁性感測元件
Ch10_磁性感測元件Ch10_磁性感測元件
Ch10_磁性感測元件
 
Ch9_感溫半導體應用線路分析
Ch9_感溫半導體應用線路分析Ch9_感溫半導體應用線路分析
Ch9_感溫半導體應用線路分析
 
Ch8_溫度量測的設計
Ch8_溫度量測的設計Ch8_溫度量測的設計
Ch8_溫度量測的設計
 
Ch7_熱敏電阻(TSR)的特性與非線性修正
Ch7_熱敏電阻(TSR)的特性與非線性修正Ch7_熱敏電阻(TSR)的特性與非線性修正
Ch7_熱敏電阻(TSR)的特性與非線性修正
 
Ch6_白金感溫電阻Pt100應用線路分
Ch6_白金感溫電阻Pt100應用線路分Ch6_白金感溫電阻Pt100應用線路分
Ch6_白金感溫電阻Pt100應用線路分
 
Ch5_感溫IC AD590應用線路分析
Ch5_感溫IC AD590應用線路分析Ch5_感溫IC AD590應用線路分析
Ch5_感溫IC AD590應用線路分析
 
Ch4_Vref及Iref穩定的重要性
Ch4_Vref及Iref穩定的重要性Ch4_Vref及Iref穩定的重要性
Ch4_Vref及Iref穩定的重要性
 

Raspberry pi3 基本操作

  • 1. 2017/1/12 1 Raspberry Pi 基本操作 joseph 製作Pi 的 Image • Step 1: 下載Pi image (RASPBIAN JESSIE) • http://www.raspberrypi.org/downloads/ • Step 2: 在PC上 利用win32 Disk Imager工具將.img檔 寫入SD卡
  • 2. 2017/1/12 2 SD Card內容 Pi’s Embedded Linux組成 Boot code Linux Kernel Root File system Boot code kernel Root FileSystem mmcblock0p1 /boot mmcblock0p2 / 資料來源: https://goo.gl/VrjL9b FAT32 EXT4 使用UART Console 登入Raspberry Pi 紅色Raspberry Pi Shield上內建 USB-to-Serial (PL2303)晶片, 故可以用電腦透過 USB界面連接到Raspberry Pi Switch 必須是切在 PL位置 , 表示UART 是走USB (PL2303)
  • 3. 2017/1/12 3 軟體安裝 Step1: 安裝 PL2303 Driver Step2: 安裝 TeraTerm 終端機連線軟體 Step3: 終端機連線設定 Note: Pi 3 須將/boot/config.txt 的檔案, 加入此行 enable_uart=1 打開 TeraTerm 軟體會看到連接埠的端口有 COMx(如下畫面)。 選擇連接埠端口 : COM3: Prolific USB-to-Serial Comm Port 並按下 [確定]。
  • 5. 2017/1/12 5 設定Pi 3 Wi-Fi # Site Survey (AP Scan) sudo iwlist wlan0 scan #連接對AP sudo nano /etc/wpa_supplicant/wpa_supplicant.conf country=GB ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="ittraining401" psk="itstudent" } 使用nano編輯器 離開 ctrl-X 存檔 Ctrl-O
  • 6. 2017/1/12 6 # 停止Wi-Fi sudo ifdown wlan0 # 啓用Wi-Fi sudo ifup wlan0 You can verify if it has successfully connected using ifconfig wlan0 Linux Wireless Tools sudo iwconfig wlan0
  • 7. 2017/1/12 7 如何傳檔案到Pi 用MobaXterm 簡單、好學、易用, 它具有終端機及SFTP Client 的功能 • http://mobaxterm.mobatek.net/ Pi 的IP位址 SFTP 在PC上拖曳檔案 到這裡,即是傳送 將貼上的快速鍵改為習慣的 "Ctrl+V"
  • 8. 2017/1/12 8 Linux 基本操作命令 ls -l <dir> # list 目錄內容 cp -a <src> <dst> # copy 檔案 mkdir # 產生目錄 rm -rf <dir> #刪除目錄(含子目錄) date #顯示系統日期時間 whoami #顯示登入帳號 ln -s <src> <dst> #建立Softlink (捷徑) unzip xxx.zip #解壓縮zip檔 tar zcvf xxx.tar.gz <dir> #製作tar.gz 壓縮包 tar zxvf xxx.tar.gz # 解tar.gz壓縮包 ps -aux #顯示系統上所有的執行程式 sudo <command> #以 root身份執行此命令 sudo apt-get install <package> # 線上安裝軟體套件 sudo reboot # Reset Pi sudo shutdown -h now # 關機 Pi ls -l / 顯示Linux 根目錄
  • 9. 2017/1/12 9 如何控制 Raspberry Pi I/O Raspberry Pi I/O 子板 http://blog.ittraining.com.tw/2016/10/raspberry-pi-io-shield-v30.html
  • 10. 2017/1/12 10 PIR人體感測器 有人經過 時Output訊號1 (感知紅外線波長變化) Hands on cd /home/pi ; tar zxvf bcm2835_clib.tar.gz cd bcm2835_clib cd examples/blink ./build.sh ==> 產生4個執行檔 build.sh (shell script) 使用gcc 編譯C程式, 如: gcc test.c -o test 範例程式目錄結構 ==>
  • 11. 2017/1/12 11 Hands on程式執行 # LED 閃爍 sudo ./blink # PIR sudo ./pir # PIR +buzzer sudo ./pir_buzzer # Relay on/off sudo ./relay Example : blink.c GPIO27 GPIO22
  • 12. 2017/1/12 12 Example : pir.c Useful Links • https://www.raspberrypi.org • 用Raspberry Pi 學Linux 驅動程式開發 http://blog.ittraining.com.tw/2015/05/raspberry-pi-b-pi2-linux-gpio- button.html • PIR感測電路應用設計 http://blog.ittraining.com.tw/2016/08/raspberry-pi-pir.html • 用Raspberry Pi 學嵌入式系統開發 https://goo.gl/VrjL9b • 用Raspberry Pi 學ARM Bootloader 程式開發 https://goo.gl/eNEuUk • 艾鍗BLOG http://blog.ittraining.com.tw/