トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

ESP32-micropython

https://micropython.org/download

with Bluetooth BLE

$ git clone https://github.com/micropython/micropython-lib.git
$ git clone --recursive https://github.com/nishimotz/micropython-esp32.git

## git clone https://github.com/micropython/micropython-esp32.git

$ cat micropython-esp32/ports/esp32/Makefile | grep ESPIDF_SUPHASH
ESPIDF_SUPHASH := 2c95a77cf93781f296883d5dbafcdc18e4389656
##  https://github.com/micropython/micropython-esp32.git 
ESPIDF_SUPHASH := 9a26296a0e88a4c3ae27e9c848be970946fff87e

$ cd esp-idf
#$ git checkout 2c95a77cf93781f296883d5dbafcdc18e4389656
$ git checkout 9a26296a0e88a4c3ae27e9c848be970946fff87e
$ git submodule update --init --recursive
$ cd ..

$ cd micropython-esp32
$ make -C mpy-cross
$ cd ports/esp32
$ make

# WriteESP32
PORT=/dev/ttyUSB0 make erase
PORT=/dev/ttyUSB0 make deploy

ESP32-micropython COMMAND

https://micropython-docs-ja.readthedocs.io/ja/latest/esp32/quickref.html

Micro:bit / ( bit:bit )

http://wiki.banana-pi.org/BPI-Bit?fbclid=IwAR2IF6Cs421xADp5ifxOoQygH8tQvDBGxLsVtWCniP6-S13dpv8e3P1UHkc

Mu editor

https://codewith.mu/

https://github.com/mu-editor/mu

https://github.com/mu-editor/mu.git

How to connect

screen /dev/ttyUSB0 115200 
## quit to [Ctrl+A k]

Send to micropython

$ pip3 install adafruit-ampy
 $ ampy -p /dev/ttyUSB0 put main.py

ampy の使い方

使い方パソコンにampyをインストールするには、コマンドプロンプトを開いて以下のコマンドを実行
>pip install adafruit-ampy
ESP32へファイルを書き込み
ESP32をパソコンに接続し、comポート番号を確認し、コマンドプロンプトから以下のコマンドを実行(例 comポート:COM6, ファイル名:test.py)
>ampy –port com6 –baud 115200 put test.py /test.py
test.pyをmain.pyのファイル名で書き込む場合
>ampy –port com6 –baud 115200 put test.py /main.py
書き込み完了後、以下のコマンドで書き込まれたファイルを確認
>ampy –port com6 –baud 115200 ls
ESP32上のファイル(test.py)を削除
>ampy –port com6 –baud 115200 rm test.py
ESP32上のファイル(test.py)をバックアップ
>ampy –port com6 –baud 115200 get test.py
スクリプトファイルをESP32に書き込まないでESP32上で実行
>ampy –port com6 –baud 115200 run test.pyこの”run”コマンドはESP32にファイルを書き込まずに実行が出来るので、デバック時に非常に便利