3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ESP32でMicroPythonを使った際の備忘録

Posted at

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 で終了。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?