ampyを使ってCLIからシリアル接続されたESP32を操作
ampyを使い,ESP32へSFTPにように簡単なファイル操作(ディレクトリ作成,ファイル転送)を実現する.
環境
- ESP32
- ESP32-WROOM-32D
- MacBook Air 2020
- OS: macOS 12.0.1
- CPU: Apple M1
- RAM: 16GB
- USB Type-C → USB Type-A変換アダプタ
- DST-C02WH
$ pip --version
pip 21.3.1 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)
$ uname -a
Darwin choco-stout.local 21.1.0 Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:24 PDT 2021; root:xnu-8019.41.5~1/RELEASE_ARM64_T8101 x86_64
インストール手順
以下のコマンドでampyをPCにインストールする.
$ pip install adafruit-ampy
ampyがインストールされているかチェックする.
$ which ampy
/opt/homebrew/bin/ampy
使い方
接続先のシリアルデバイスを環境変数に指定する.
$ export AMPY_PORT=/dev/cu.usbserial-0001
lsを実行する.長く待たされる.
$ ampy ls
/boot.py
/webrepl_cfg.py
boot.pyをESP32へ転送してみる.
ampy put boot.py boot.py