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.2k
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
170
「XIAOGYAN」への想い
matsujirushi
0
560
マイコンで動く .NET 技術談義! イントロダクション
matsujirushi
0
240
マイコンで動く .NET 技術談義! nanoFramework
matsujirushi
1
510
待ったなし!いますぐAzure IoTのルート証明書を確認せよ!
matsujirushi
0
720
電子証明書でデバイス認証を強化せよ
matsujirushi
0
250
Seeed、ヒーローズ・リーグ2022のテクニカルサポーターやります
matsujirushi
0
140
去年のSeeed、今年のSeeed
matsujirushi
0
710
『ラズパイ自由自在 電子工作パーツ制御完全攻略本』の裏側
matsujirushi
0
710
Other Decks in Technology
See All in Technology
ハイパフォーマンスな組織をつくるための開発生産性の考え方 / developer-productivity-high-performer-link-and-motivation
lmi
3
230
KubeCon EU 2024 : Knative Maintainers Session
salaboy
0
370
複数の LLM モデルを扱う上で直面した辛みまとめ
kazuyaseki
1
220
Introduction to Jetpack Compose
pohjus
1
110
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
330
任意コード実行の原理
ffri
0
170
サービス成長と共に肥大化するモノレポ、長くなるCI時間 / As services grow, monorepos get bigger and CI time gets longer
kohbis
5
2k
現実世界の事象から学ぶSOLID原則
h0r15h0
24
9.5k
KTC_DBRE.pdf
_awache
0
290
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
170
家族アルバム みてねで直面してきた技術的負債 / MIXI KAG 2024
isaoshimizu
17
7.7k
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
760
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
236
11k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
Designing for Performance
lara
601
67k
Typedesign – Prime Four
hannesfritz
36
2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
The Pragmatic Product Professional
lauravandoore
24
5.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Facilitating Awesome Meetings
lara
39
5.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
StorybookのUI Testing Handbookを読んだ
zakiyama
10
4.5k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
Bash Introduction
62gerente
604
210k
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コードはこちら ↓