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
Pythonでハードウェア操作 どのライブラリがいいの? ?
Search
MATSUOKA Takashi
July 14, 2022
Technology
0
1.4k
Pythonでハードウェア操作 どのライブラリがいいの? ?
2022/7/14 みんなのPython勉強会#83
https://startpython.connpass.com/event/248064/
MATSUOKA Takashi
July 14, 2022
Tweet
Share
More Decks by MATSUOKA Takashi
See All by MATSUOKA Takashi
ぼっち開発から始めるGit
matsujirushi
1
360
「XIAOGYAN」への想い
matsujirushi
0
870
マイコンで動く .NET 技術談義! イントロダクション
matsujirushi
0
370
マイコンで動く .NET 技術談義! nanoFramework
matsujirushi
1
830
待ったなし!いますぐAzure IoTのルート証明書を確認せよ!
matsujirushi
0
990
電子証明書でデバイス認証を強化せよ
matsujirushi
0
400
Seeed、ヒーローズ・リーグ2022のテクニカルサポーターやります
matsujirushi
0
270
去年のSeeed、今年のSeeed
matsujirushi
0
840
『ラズパイ自由自在 電子工作パーツ制御完全攻略本』の裏側
matsujirushi
0
820
Other Decks in Technology
See All in Technology
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
540
ALB「証明書上限問題」からの脱却
nishiokashinji
0
210
Kaggleコンペティション「MABe Challenge - Social Action Recognition in Mice」振り返り
yu4u
1
530
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
2
330
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
520
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
320
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
1.2k
AIと融ける人間の冒険
pujisi
0
120
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
780
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
1k
OCI技術資料 : OS管理ハブ 概要
ocise
2
4.1k
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Scaling GitHub
holman
464
140k
Marketing to machines
jonoalderson
1
4.5k
[SF Ruby Conf 2025] Rails X
palkan
0
710
Site-Speed That Sticks
csswizardry
13
1k
The SEO Collaboration Effect
kristinabergwall1
0
330
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
40
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
120
WCS-LA-2024
lcolladotor
0
420
Transcript
Pythonでハードウェア操作 どのライブラリがいいの? ? Takashi Matsuoka @matsujirushi12 - 2022/7/14 みんなのPython勉強会#83 -
Takashi Matsuoka @matsujirushi12 2017~ MVP for Windows Development 2020~ for
Microsoft Azure 「e」3つ “初心者の次”へ行くのに身に付けるべきスキルをとりまとめた書籍 ↑
温湿度センサー サーボモーター 小型ディスプレイ ハードウェア操作 3大要素 ラズパイ 40ピンヘッダ GPIO, PWM, I2C,
SPI, UART #1 部品選定 #2 結線 #3 操作
RPi.GPIO https://sourceforge.net/projects/raspberry-gpio-python/ gpiozero https://github.com/gpiozero/gpiozero WiringPi for Python https://github.com/WiringPi/WiringPi-Python/ pigpio https://github.com/joan2937/pigpio
ハードウェア操作で使うPythonパッケージ
reComputer Jetson ODYSSEY x86 Coral Dev Board ODYSSEY STM33MP157C ラズパイじゃないやつ
機械学習 機械学習 Linux + RTOS Intel
Adafruit Blinka https://github.com/adafruit/Adafruit_Blinka ✓ GPIO, PWM, I2C, SPI, UART ✓
対応ボード 80種以上(MPU+MCU) https://circuitpython.org/blinka ✓ ソースコードがPython × Python古いとインストールできない × 未対応ボードだと使えない!?
Eclipse MRAA https://github.com/eclipse/mraa ✓ GPIO, PWM, I2C, SPI, UART ✓
対応ボード 20種以上(MPU) ✓ 未対応ボードでも動く!? × ソースコードがC言語 SWIGで各種言語のラッパーを生成
Eclipse MRAA on Raspberry Pi 4 - Python デジタル 入力
デジタル 出力 PWM 出力 I2C SPI UART https://qiita.com/matsujirushi/items/c6842f3c517c4898e28d 具体的なPythonコードはこちら ↓