Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Raspberry Pi GPIO
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
台灣樹莓派
PRO
October 02, 2013
Technology
0
120
Introduction to Raspberry Pi GPIO
An introduction to Raspberry Pi GPIO, including an example.
Shared in Taipei.py 2013/09/26.
台灣樹莓派
PRO
October 02, 2013
Tweet
Share
More Decks by 台灣樹莓派
See All by 台灣樹莓派
快快樂樂購買Pi 5週邊商品
piepie_tw
PRO
0
160
2024-10 到 2025-01 的 Raspberry Pi新產品介紹(Pi 5/16GB, Touch Display 2, Pi 500, Raspberry Pi Monitor, Pico 2W, USB 3 Hub, Raspberry Pi Carbon Removal Credit)
piepie_tw
PRO
0
220
2024-08 到 2024-10 的 Raspberry Pi新產品介紹(Pico 2, microSD, Bumper, AI Camera, AI HAT+)
piepie_tw
PRO
0
110
Raspberry Pi AI Kit介紹
piepie_tw
PRO
0
210
Duckiedrone - 基於 Raspberry Pi 與 Python 的小型無人機專案介紹
piepie_tw
PRO
0
2.1k
Raspberry Pi新產品介紹(Raspberry Pi M.2 HAT+ 和 Raspberry Pi AI Kit)
piepie_tw
PRO
0
150
用Raspberry Pi玩轉Edge AI
piepie_tw
PRO
0
77
體驗 Raspberry Pi 5
piepie_tw
PRO
0
290
用Raspberry Pi + Python製作 阿里山小火車上的影音導覽系統
piepie_tw
PRO
0
1.2k
Other Decks in Technology
See All in Technology
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
160
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
600
Agile Leadership Summit Keynote 2026
m_seki
1
660
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
230
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Agile that works and the tools we love
rasmusluckow
331
21k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The Limits of Empathy - UXLibs8
cassininazir
1
220
WENDY [Excerpt]
tessaabrams
9
36k
Transcript
Raspberry Pi 好好玩 - GPIO 篇 台灣樹莓派 <
[email protected]
> Sep 26,
2013/ Taipei.py
• 信用卡大小般的電腦 Raspberry Pi 是什麼 ? http://www.flickr.com/photos/fotero/7697063016/
• Raspberrypi.org 基金會所設計開發 • 以低價硬體 & 自由軟體刺激電腦科學教育 • 公開的 datasheet
& 線路圖 & 原始碼 • 由 Element14/RS Components 生產製造 Raspberry Pi 是 ...
• SoC Broadcom BCM2835 • CPU: ARM11 family, 700 MHz
• GPU: Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 H.264/MPEG-4 AVC decoder • Memory: 512 Mb SDRAM • Video outputs: Composite, HDMI • Audio outputs: 3.5 mm jack, HDMI • Onboard storage: SD, MMC, SDIO card slot • Onboard 10/100 Ethernet RJ45 Raspberry Pi 硬體規格 (Model B)
Raspberry Pi 怎麼玩 ?
http://www.slideshare.net/raspberrypi-tw/introduction-toraspberrypi
Raspberry Pi 還可以怎麼玩 ?
Raspberry Pi 還可以怎麼玩 ? 玩他的 GPIO
• A generic pin on an IC General Purpose Input
Output(GPIO) http://raspberrypihobbyist.blogspot.tw/2012/09/so-many-inputs-so-few-gpio-pins.html
• Enable or disable a GPIO pin • Set which
signal level is 'active' • Determine whether it's an input or output • Write a value to a pin • Read a value to a pin • Set the edges that will generate input interrupt • Wait for an interrupt to occur How GPIO Software Works
Raspberry Pi 的 GPIO http://elinux.org/RPi_Low-level_peripherals SPI / I2C / UART
/ PWM
• Kernel-level support • read, write, ioctl /dev/i2c, /dev/spidev, /dev/mem
• Application-level support • sysfs → read, write /sys • Script-level support • C extension with /dev/mem + import module Linux Software Support
• C • Without library • wiringPi library / bcm2835
library • sysfs • Python • RPi.GPIO / RPIO package • C#, Ruby, Perl, Java, Free Pascal, Basic... Language Support
開始用 Python 控制 GPIO 吧
PIR 人體紅外線感測器 http://www.raspberrypi-spy.co.uk/2013/01/cheap-pir-sensors-and-the-raspberry-pi-part-1/
Pin Definition http://wiringpi.com/wp-content/uploads/2013/03/pins.pdf
線路圖
• Import module • Define pin numbering • Setup up
a channel • Input/Output • Cleanup Python Code
Python Code
再加點東西吧
• 小電流控制大電流 Relay 繼電器
線路圖
寫 1 個 = 寫 100 個 ?
Sensors http://www.fasttech.com/product/1257800-37-in-1-arduino-compatible-sensor-shields-mega
電子學入門
http://www.bootc.net/archives/2012/06/20/raspberry-pi-xbee-smt-backpack/
• 兩條線 , TX(Transmits) + RX(Receive) UART http://babbage.cs.qc.edu/courses/cs343/UART/
• 兩條線 , SDA(Data) + SCL(Clock) • Master/Slave I2C http://www.byteparadigm.com/applications/introduction-to-i2c-and-spi-protocols/
• 四條線 , MISO, MOSI, SCLK, CS • Master/Slave SPI
http://avrhelp.mcselec.com/index.html?using_the_spi_protocol.htm
• 用數位訊號模擬類比訊號 PWM http://www.societyofrobots.com/schematics_h-bridgedes.shtml http://www.seattlerobotics.org/guide/servos.html
先別管這麼多了 你有聽過套件嗎 ?
• RPi.GPIO • $ sudo apt-get install python-rpi.gpio • $
curl RPi.GPIO.tar.gz| tar zxvf && sudo python setup.py install • UART • $ sudo apt-get install python-pip && sudo pip install pySerial • PWM • $ git clone https://github.com/metachris/RPIO.git • I2C • $ git clone https://bitbucket.org/thinkbowl/i2clibraries.git • SPI • $ git clone https://github.com/lthiery/SPI-Py • $ sudo apt-get install python-smbus Python Packages
PWM + Servo Motor http://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/overview http://pythonhosted.org/RPIO/pwm_py.html
I/O 不夠嗎 ? 那就擴充吧 !!
• PiFace Digital • Gertboard • Arduino + Raspberry Pi
• AlaMode • Arduino shields
PiFace Digital Official I/O Expansion Board = + http://uk.farnell.com/piface/piface-digital/board-i-o-expansion-raspberry-pi/dp/2218566 PiFace
Raspberry Pi PiFace + Raspberry Pi
Gertboard Official Add-on GPIO Expansion Board http://uk.farnell.com/jsp/search/productdetail.jsp?sku=2250034 Gertboard + Raspberry
Pi Gertboard AI Car
Arduino + Raspberry Pi http://codeandlife.com/2012/07/29/arduino-and-raspberry-pi-serial-communication/
AlaMode Arduino-Compatible Shield for Raspberry Pi http://www.makershed.com/AlaMode_for_Raspberry_Pi_p/mkwy1.htm AlaMode AlaMode +
Raspberry Pi AlaMode + Raspberry Pi + Arduino Wireless Shield
Arduino Shields http://www.cooking-hacks.com/index.php/documentation/tutorials/raspberry-pi-to-arduino-shields-connection-bridge Raspberry Pi to Arduino shield Bluetooth PRO
shield for Raspberry Pi RFID Shield for Raspberry Pi GPRS/GSM Shield for Raspberry Pi Raspberry Pi
自走車 機器人 http://vimeo.com/54017137
And More...
最後 ... GPIO Debugging
None
Raspberry Pi Rocks the World Thanks