ESP32組み込み向けmicro pythonのサンプルコード群です!
ESP32用micropython バイナリ(esp32-idf3-20210202-v1.14.bin)をダウンロード
ダウンロードリンク
Silicon labのドライバをインストール
ダウンロードリンク
> pip install esptool
> esptool.py --port /dev/cu.SLAB_USBtoUART erase_flash
> esptool.py --chip esp32 --port /dev/cu.SLAB_USBtoUART write_flash -z 0x1000 esp32-idf3-20210202-v1.14.bin
> esptool.py --port COM3 erase_flash
> esptool.py --chip esp32 --port COM3 write_flash -z 0x1000 esp32-idf3-20210202-v1.14.bin
ESP32上でコマンドを実行できる対話型インタプリタ!
> screen /dev/tty.SLAB_USBtoUART 115200
Teratermのダウンロード
ダウンロードリンク
COMポートに接続
設定->シリアルポート->スピードを115200に設定。(UARTのボーレート)
USB抜き差し、切断再接続を繰り返して文字化けを解消
> import os
> os.uname() # HW, FW情報の表示
> os.listdir() # ls
> import machine
> pin14 = machine.Pin(14, machine.Pin.OUT) # IN or OUT
> pin14.value(1) # High
これでIO14がHigh出力になる。
> pip install adafruit-ampy
> ampy -d 1 -p /dev/tty.SLAB_USBtoUART put main.py
Lチカで確認する。
BOSCH社製の温度、湿度、気圧センサ。採用実績多。
> ampy -d 1 -p COM3 put main.py
> ampy -d 1 -p COM3 put driver/BME280.py