Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
meister chapter4
Search
sakakendo0321
June 27, 2019
Technology
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
meister chapter4
meister python・iot course 第4章 GPIOの制御
sakakendo0321
June 27, 2019
More Decks by sakakendo0321
See All by sakakendo0321
Introducing static site
sakakendo0321
0
46
open source 2
sakakendo0321
0
60
inner study
sakakendo0321
1
71
pass the test
sakakendo0321
1
260
meister 2018 final
sakakendo0321
0
42
Other Decks in Technology
See All in Technology
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
590
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
120
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
460
メルペイ 会計システム概要と歴史
mewuto
0
200
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.2k
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
320
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
250
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
220
Loop Engineering これくらいでいい
mikanichinose
0
200
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
130
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
330
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
560
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
The Cult of Friendly URLs
andyhume
79
7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
930
HDC tutorial
michielstock
2
950
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
530
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Automating Front-end Workflow
addyosmani
1369
210k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Transcript
#4 GPIOの制御 Raspberry PiからのLEDの制御
完成図 今回の目的はRaspberry Piを使用してLEDの点滅、明るさの制御ができるようになることです。
リポジトリのフォーク https://github.com/nittc-meister/chapter4をforkしてください
GPIOとは Raspberry Piでプログラムから電気信号を出力して回路を制御するためのピン。 出力はhighの状態で3.3V出力できる、電流は各ピンで 16mA、総和で50mAまで出力することができる。 LEDの制御や、モータードライバの制御などに使える。
pin番号の読み方 Raspberry PiにはGPIOのピンは26本あります。 出力するピンの指定の仕方は pin番号モードとGPIO番 号モードの2つがあります。 左の図の場合内側に書かれているのが pin番号で、外 側に書かれているものがGPIO番号になります。 今回はGPIO番号モードを使用します。
回路図 今回は右の図のような回路を作成します。 この時保護抵抗Eは3.3V、LEDの点灯時の順電圧Vfがだい たい2V程度、LEDに流したい電流Ifが10mA程度になりま す。
抵抗値の計算 オームの法則を用いて、保護抵抗 Rの値を求めます。以下の計算式に回路図の値を代入すると 130Ωになるの で、100~200Ω程度の抵抗を用い回路を実装してください。
ブレッドボードの構造 端っこの二本の線は 縦につながっている (主に電源用) その他の線は 横につながっている ただし途中の溝の所は 繋がっていない
実装 LEDと保護抵抗を左の図のようにつないでください。 LEDのアノード(出っ張ってる方)を GPIOの電圧が高 い方に接続してください。
ライブラリのインストール 今回はRaspberry Piのgpioの制御でよく使われている RPi.GPIOを使用します。 sudo apt install python-rpi.gpio (すでにインストールされている場合もあります )
LEDの点灯制御 src/light.pyを実行してLEDが点灯することを確認してください。
LEDの点滅制御 LEDが1秒周期で点滅するようにsrc/light.pyを改変してsrc/blink.pyとして提出してください。
課題 以上の要素をすべて追加して動作を確認したら、 ブランチを切って、フォーク元のリポジトリに対してプルリクエストを発行してくだ さい