Suche senden
Hochladen
MicroPython + ESP32
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
2,737 views
Takuya Nishimoto
Folgen
2017年4月23日 PyCon mini Kumamoto 2017 LT 西本卓也
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 17
Jetzt herunterladen
Empfohlen
電子工作のためのPython
電子工作のためのPython
Takuya Nishimoto
Nishimoto 170603-mruby
Nishimoto 170603-mruby
Takuya Nishimoto
171209 nishimoto-mpy-esp32
171209 nishimoto-mpy-esp32
Takuya Nishimoto
210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython
Takuya Nishimoto
171116 nishimoto-mruby
171116 nishimoto-mruby
Takuya Nishimoto
210728 mpy
210728 mpy
Takuya Nishimoto
191030 anna-with-python
191030 anna-with-python
Takuya Nishimoto
Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話
yaegashi
Empfohlen
電子工作のためのPython
電子工作のためのPython
Takuya Nishimoto
Nishimoto 170603-mruby
Nishimoto 170603-mruby
Takuya Nishimoto
171209 nishimoto-mpy-esp32
171209 nishimoto-mpy-esp32
Takuya Nishimoto
210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython
Takuya Nishimoto
171116 nishimoto-mruby
171116 nishimoto-mruby
Takuya Nishimoto
210728 mpy
210728 mpy
Takuya Nishimoto
191030 anna-with-python
191030 anna-with-python
Takuya Nishimoto
Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話
yaegashi
mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化
monochrojazz
monoでWindowsアプリを動かす
monoでWindowsアプリを動かす
monochrojazz
一年ツイッター
一年ツイッター
XMLProJ2014
RgGen ご紹介
RgGen ご紹介
Taichi Ishitani
LeapMotionとpythonで遊ぶ
LeapMotionとpythonで遊ぶ
monochrojazz
スクレイピングとPython
スクレイピングとPython
Hironori Sekine
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Junichi Kakisako
mikutter入門
mikutter入門
Katsuyoshi Matsumoto
Python札幌 2012/06/17
Python札幌 2012/06/17
Shinya Okano
CSRを自動生成する!
CSRを自動生成する!
Taichi Ishitani
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
Takesxi Sximada
小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみた
Ryodo Tanaka
Mugbot bot
Mugbot bot
AkihitoNomura
チームで活用するAnaconda入門
チームで活用するAnaconda入門
Takeshi Akutsu
Tfug kansai vol3
Tfug kansai vol3
Natsutani Minoru
Introduction Pycon2010
Introduction Pycon2010
(shibao)芝尾 (kouichiro)幸一郎
Pythonistaで音ゲーを作る
Pythonistaで音ゲーを作る
monochrojazz
PyScriptの紹介
PyScriptの紹介
2bo 2bo
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
Weitere ähnliche Inhalte
Was ist angesagt?
mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化
monochrojazz
monoでWindowsアプリを動かす
monoでWindowsアプリを動かす
monochrojazz
一年ツイッター
一年ツイッター
XMLProJ2014
RgGen ご紹介
RgGen ご紹介
Taichi Ishitani
LeapMotionとpythonで遊ぶ
LeapMotionとpythonで遊ぶ
monochrojazz
スクレイピングとPython
スクレイピングとPython
Hironori Sekine
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Junichi Kakisako
mikutter入門
mikutter入門
Katsuyoshi Matsumoto
Python札幌 2012/06/17
Python札幌 2012/06/17
Shinya Okano
CSRを自動生成する!
CSRを自動生成する!
Taichi Ishitani
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
Takesxi Sximada
小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみた
Ryodo Tanaka
Mugbot bot
Mugbot bot
AkihitoNomura
チームで活用するAnaconda入門
チームで活用するAnaconda入門
Takeshi Akutsu
Tfug kansai vol3
Tfug kansai vol3
Natsutani Minoru
Introduction Pycon2010
Introduction Pycon2010
(shibao)芝尾 (kouichiro)幸一郎
Pythonistaで音ゲーを作る
Pythonistaで音ゲーを作る
monochrojazz
Was ist angesagt?
(20)
mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化
monoでWindowsアプリを動かす
monoでWindowsアプリを動かす
一年ツイッター
一年ツイッター
RgGen ご紹介
RgGen ご紹介
LeapMotionとpythonで遊ぶ
LeapMotionとpythonで遊ぶ
スクレイピングとPython
スクレイピングとPython
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
mikutter入門
mikutter入門
Python札幌 2012/06/17
Python札幌 2012/06/17
CSRを自動生成する!
CSRを自動生成する!
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
小ネタ:Android上でroscoreを走らせてみた
小ネタ:Android上でroscoreを走らせてみた
Mugbot bot
Mugbot bot
チームで活用するAnaconda入門
チームで活用するAnaconda入門
Tfug kansai vol3
Tfug kansai vol3
Introduction Pycon2010
Introduction Pycon2010
Pythonistaで音ゲーを作る
Pythonistaで音ゲーを作る
Ähnlich wie MicroPython + ESP32
PyScriptの紹介
PyScriptの紹介
2bo 2bo
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
Takayuki Shimizukawa
ESP32開発環境まとめ
ESP32開発環境まとめ
Kenta IDA
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
gree_tech
190719 nishimoto nvda talk
190719 nishimoto nvda talk
Takuya Nishimoto
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
Takuya Nishimoto
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Tetsuya Morimoto
200918 hannari-python
200918 hannari-python
Takuya Nishimoto
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
Hiroyuki Ishikawa
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
Hiroyuki Ishikawa
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Lina Katayose
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
Raspberrypitraining20171027
Raspberrypitraining20171027
Kiyoshi Ogawa
ミニ四駆でPython on Windows Azure
ミニ四駆でPython on Windows Azure
Takahiro Fujiwara
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
IKEv2-VPN PyHackCon2023
IKEv2-VPN PyHackCon2023
Takayuki Shimizukawa
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
Takayuki Shimizukawa
Fun with BrainPad
Fun with BrainPad
Kouji Matsui
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Hiroyuki Ishikawa
Ähnlich wie MicroPython + ESP32
(20)
PyScriptの紹介
PyScriptの紹介
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
ESP32開発環境まとめ
ESP32開発環境まとめ
Python & PyConJP 2014 Report
Python & PyConJP 2014 Report
190719 nishimoto nvda talk
190719 nishimoto nvda talk
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
200918 hannari-python
200918 hannari-python
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
[OSC2018広島]自分にできる貢献のしかたを見つけよう(OSC2018広島Ver)
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonを始めよう
Pythonを始めよう
Raspberrypitraining20171027
Raspberrypitraining20171027
ミニ四駆でPython on Windows Azure
ミニ四駆でPython on Windows Azure
Django で始める PyCharm 入門
Django で始める PyCharm 入門
IKEv2-VPN PyHackCon2023
IKEv2-VPN PyHackCon2023
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
PyPro2の読みどころ紹介:Python開発の過去と現在 - BPStudy93
Fun with BrainPad
Fun with BrainPad
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
Mehr von Takuya Nishimoto
221217 SwiftはPythonに似ている
221217 SwiftはPythonに似ている
Takuya Nishimoto
220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集
Takuya Nishimoto
220126 python-datalake-spark
220126 python-datalake-spark
Takuya Nishimoto
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
Takuya Nishimoto
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
Takuya Nishimoto
210630 python
210630 python
Takuya Nishimoto
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
Takuya Nishimoto
210428 python
210428 python
Takuya Nishimoto
200429 python
200429 python
Takuya Nishimoto
200325 flask
200325 flask
Takuya Nishimoto
191208 python-kansai-nishimoto
191208 python-kansai-nishimoto
Takuya Nishimoto
191101 nvda-sightworld-nishimoto
191101 nvda-sightworld-nishimoto
Takuya Nishimoto
191114 iotlt-nishimoto
191114 iotlt-nishimoto
Takuya Nishimoto
190916 nishimoto-nvda-pyconjp
190916 nishimoto-nvda-pyconjp
Takuya Nishimoto
190925 python-windows
190925 python-windows
Takuya Nishimoto
190731 chalice
190731 chalice
Takuya Nishimoto
PCN 190630 v2
PCN 190630 v2
Takuya Nishimoto
190516 nishimoto
190516 nishimoto
Takuya Nishimoto
Iotlt190202 v1
Iotlt190202 v1
Takuya Nishimoto
181226 txt2tags
181226 txt2tags
Takuya Nishimoto
Mehr von Takuya Nishimoto
(20)
221217 SwiftはPythonに似ている
221217 SwiftはPythonに似ている
220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集
220126 python-datalake-spark
220126 python-datalake-spark
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
210630 python
210630 python
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
210428 python
210428 python
200429 python
200429 python
200325 flask
200325 flask
191208 python-kansai-nishimoto
191208 python-kansai-nishimoto
191101 nvda-sightworld-nishimoto
191101 nvda-sightworld-nishimoto
191114 iotlt-nishimoto
191114 iotlt-nishimoto
190916 nishimoto-nvda-pyconjp
190916 nishimoto-nvda-pyconjp
190925 python-windows
190925 python-windows
190731 chalice
190731 chalice
PCN 190630 v2
PCN 190630 v2
190516 nishimoto
190516 nishimoto
Iotlt190202 v1
Iotlt190202 v1
181226 txt2tags
181226 txt2tags
Kürzlich hochgeladen
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Kürzlich hochgeladen
(7)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
MicroPython + ESP32
1.
MicroPython + ESP32 2017年4月23日 PyCon
mini Kumamoto 2017 西本卓也 @24motz / nishimotz@gmail.com 1
2.
おまえ誰よ • PyCon JP
mini 2011 • スクリーンリーダーNVDAの紹介 • 広島移住 • PyCon JP 2012 • 併催イベント NVDA 日本語チーム • PyCon mini Hiroshima 2015 実行委員長 • PyCon mini Hiroshima 2016 実行委員長 • Python Boot Camp in 広島 (TA) → すごい広島 • RubyKaigi 2017 Organizer 2
3.
ESP-WROOM-32 3 • WiFi モジュール
ESP8266 • Arduino IDE • ESP32 登場 • Bluetooth 対応追加 • デュアルコア化 • モジュール700円 • 開発ボード1480円 • akizukidenshi.com
4.
ESP32 Dev board 4
5.
MicroPython by Damien
George 5https://www.youtube.com/watch?v=EvGhPmPPzko
6.
MicroPythonの動く環境 6 2013年 PyBoard STM32F4DISCOVERY (ARM
Cortex-M4) GitHub で公開 2016年 ESP8266 Unix 移植版 各種マイコンへの移植 走る無線ルーター (PyCon JP 2016 LT)
7.
ソースからビルド (Ubuntu) • https://github.com/micropython/micropython- esp32/tree/esp32/esp32 •
https://ja.nishimotz.com/micropython 7
8.
ペーストモード Ctrl-E /
Ctrl-D import machine pin2 = machine.Pin(2, machine.Pin.OUT) pin2.value(1) paste mode; Ctrl-C to cancel, Ctrl-D to finish === import machine === pin2 = machine.Pin(2, machine.Pin.OUT) === pin2.value(1) === >>> 8 Copy Paste Ctrl+D Ctrl+E
9.
LED 点滅 MicroPython v1.8.6-645-gf3913bf-dirty
on 2017-03- 26; ESP32 module with ESP32 Type "help()" for more information. >>> import machine >>> pin2 = machine.Pin(2,machine.Pin.OUT) >>> pin2.value(1) >>> pin2.value(0) 9
10.
スイッチを読む BOOT スイッチ 押してない状態 :
pin0 = 1 押した状態 : pin0 = 0 >>> import machine >>> pin0 = machine.Pin(0,machine.Pin.IN) >>> pin0.value() 1 >>> pin0.value() 0 EN スイッチを押すとリブートする(逆じゃないのか) 10
11.
TouchPad D12 にリード線をつなぐ →
触ると数字が減る import machine import time t = machine.TouchPad(machine.Pin(12)) while True: time.sleep(0.1) print(t.read()) 11
12.
タッチでLチカ import machine import time pin2
= machine.Pin(2,machine.Pin.OUT) t = machine.TouchPad(machine.Pin(12)) while True: time.sleep(0.5) pin2.value(1 if t.read() < 1000 else 0) 12
13.
タッチでLチカ as main.py with
open('main.py', 'w') as f: f.write('import machinen') f.write('import timen') f.write('pin2 = machine.Pin(2,machine.Pin.OUT)n') f.write('t = machine.TouchPad(machine.Pin(12))n') f.write('while True:n') f.write(' time.sleep(0.5)n') f.write(' pin2.value(1 if t.read() < 1000 else 0)n') 13
14.
コード補完と履歴 >>> p [tab] >>> pin14 .
[tab] >>> pin14. init value low high irq IN OUT OPEN_DRAIN PULL_UP IRQ_RISING IRQ_FALLING >>> pin14.low() >>> pin14.high() → 上矢印キーで pin14.low() 呼び出し 14
15.
独自のファイルシステム >>> import os >>>
os. __name__ uname urandom dupterm dupterm_notify VfsFat listdir mkdir rmdir chdir getcwd remove rename stat statvfs umount >>> os.listdir() ['boot.py', 'port_config.py', 'led.py', 'httpd.py', 'ssd1306.py'] 15 boot.py と main.py は起動時に実行
16.
WebREPL • webrepl.html を入手してブラウザで実行 •
ファイルのアップロード、ダウンロード 16
17.
まとめ : MicroPython
+ ESP32 • 言語としては同じPython • デジタル入出力のデバイスを扱うライブラリ • ターミナル、エディタ、ブラウザで開発 • 開発にも運用にも役立つWiFi • ESP32 開発ボード • MicroUSBケーブル、モバイルバッテリーがあれば • LED点滅(Lチカ)→パーツで拡張 • ブレッドボードでプロトタイピング • 近い未来にBLE対応 17
Hinweis der Redaktion
GOTO 2016 • MicroPython & the Internet of Things • Damien George
https://www.youtube.com/watch?v=cyhFFm3yh14
Jetzt herunterladen