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.3k
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
220
「XIAOGYAN」への想い
matsujirushi
0
640
マイコンで動く .NET 技術談義! イントロダクション
matsujirushi
0
270
マイコンで動く .NET 技術談義! nanoFramework
matsujirushi
1
590
待ったなし!いますぐAzure IoTのルート証明書を確認せよ!
matsujirushi
0
850
電子証明書でデバイス認証を強化せよ
matsujirushi
0
270
Seeed、ヒーローズ・リーグ2022のテクニカルサポーターやります
matsujirushi
0
160
去年のSeeed、今年のSeeed
matsujirushi
0
740
『ラズパイ自由自在 電子工作パーツ制御完全攻略本』の裏側
matsujirushi
0
740
Other Decks in Technology
See All in Technology
Interfacing Kernel C APIs from Rust
ennael
PRO
0
190
Oracle GoldenGate 23ai 導入Tips
oracle4engineer
PRO
1
190
MLOpsの「あるある」課題の解決と、そのためのライブラリgokart
mski_iksm
1
150
マルチAWSアカウント間のストリーミングによるデータ同期/AWS SaaS Builders Forum 2024
visional_engineering_and_design
1
110
【shownet.conf_】ShowNet伝送改めShowNet APN 2024
shownet
PRO
0
300
Consoles, printk, Nested-NMIs_ Oh my!
ennael
PRO
0
150
エムスリーマネジメントチーム紹介資料 / Introduction of M3 Management Team
m3_engineering
0
240
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
12
1.7k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
13
3.4k
エンジニアは伝え方が9割/90% of what engineers need is communication skills
ykanoh
2
140
XPを始める新人に伝えたい近道の鍵
nakasho
1
200
Valuable Software Engineering
avandeursen
0
240
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
7
550
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.7k
Building an army of robots
kneath
302
42k
4 Signs Your Business is Dying
shpigford
180
21k
Teambox: Starting and Learning
jrom
131
8.7k
What's in a price? How to price your products and services
michaelherold
243
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
3
87
Infographics Made Easy
chrislema
239
18k
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コードはこちら ↓