トップ 一覧 検索 ヘルプ 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
! binary 
https://micropython.org/download#esp32
 esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-20190125-v1.10.bin

! Micro:bit / ( bit:bit )

! BPI-BIT ( Micro: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

!mpfshell ツール
 インストール
 pip3 install mpfshell
 
 $ mpfshell ttyUSB0
 mpfs [/]> ls

 mpfs [/]> put wifi_cfg.py
 mpfs [/]> 

 mpfs [/]> repl
 
 *** Exit REPL with Ctrl+] ***>

! 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にファイルを書き込まずに実行が出来るので、デバック時に非常に便利

!bpi-bit
 https://github.com/BPI-STEAM/BPI-BIT-MicroPython/releases/tag/20190421
 から firmware.bin をダウンロード
 
 $esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 erase_flash 
 
 $esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 write_flash -z --flash_mode dio --flash_freq 40m 0x1000 firmware.bin 
 
 で書き込み。。