ESP32でMicroPythonを使った際の備忘録
意外に簡単に使えたので残しておきます。
ただ、MicroPythonではPIL(Pillow)が使えるように出来無さそうだったので、
しばらくは使わないと思います・・・
起動処理作成
boot.py だけの場合は起動処理だけが実行されるっぽい。
boot.py
print('■□■□■□ 起動処理 ■□■□■□')
メイン処理作成
main.py だけの場合はメイン処理だけが実行されるっぽい。
main.py
import time
print('■□■□■□ メイン処理 ■□■□■□')
while True:
print('■□■□■□ ループ処理(一秒間隔) ■□■□■□')
time.sleep(1)
ampy インストール
$ pip3 install --user adafruit-ampy
ampy ヘルプ
$ ampy
ファイルアップロード
$ ampy -p /dev/tty.SLAB_USBtoUART put boot.py
$ ampy -p /dev/tty.SLAB_USBtoUART put main.py
ファイル所在確認
$ ampy -p /dev/tty.SLAB_USBtoUART ls
/boot.py
/main.py
ファイル内容表示
$ ampy -p /dev/tty.SLAB_USBtoUART get boot.py
print('■□■□■□ 起動処理 ■□■□■□')
ファイル削除
$ ampy -p /dev/tty.SLAB_USBtoUART rm boot.py
$ ampy -p /dev/tty.SLAB_USBtoUART rm main.py
シリアルプロンプト
screen /dev/tty.SLAB_USBtoUART 115200
Soft Reboot
Ctrl + C
起動処理が実行された後、メイン処理が実行されループ処理が繰り返される。
■□■□■□ 起動処理 ■□■□■□
■□■□■□ メイン処理 ■□■□■□
■□■□■□ ループ処理(一秒間隔) ■□■□■□
■□■□■□ ループ処理(一秒間隔) ■□■□■□
■□■□■□ ループ処理(一秒間隔) ■□■□■□
Ctrl + a k y で終了。