ESP8266(とRaspberryPI picoもらしい)で使える簡易ファイルシステムLittleFS用のプラグインをインストールする。ちなみに手順はArduinoIDE2系用。こちらのページのインストール手順実施記録。
1系はこちら。
まずはリリースページからvsixファイルをダウントード。
C:\Users\<username>\.arduinoIDEにpluginsフォルダを作ってその中にダウンロードしたvsixをいれる。
その後、ArduinoIDE再起動。
スケッチのあるフォルダにdataという名前でフォルダ作成。
IDEのToolsメニューから自分のマイコンにあったフラッシュメモリのサイズを選択。
[Ctrl] + [Shift] + [P]から ‘Upload Little FS to Pico/ESP8266‘ を選択し、(リセットボタン押したりするプログラム書き込みモードで)アップロード実行。
LittleFS Filesystem Uploader
Building LittleFS filesystem
C:\Users\kitam\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\3.1.0-gcc10.3-e5f9fec/mklittlefs.exe -c C:\Users\kitam\Desktop\BearSSL_CertStore/data -p 256 -b 8192 -s 3121152 C:\Users\kitam\AppData\Local\Temp\tmp-18308-HN2ZN3rNd0Sk-.littlefs.bin
/certs.ar
Uploading LittleFS filesystem
C:\Users\kitam\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3.exe C:\Users\kitam\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/upload.py –chip esp8266 –port COM14 –baud 115200 write_flash 1048576 C:\Users\kitam\AppData\Local\Temp\tmp-18308-HN2ZN3rNd0Sk-.littlefs.bin
esptool.py v3.0
Serial port COM14
A fatal esptool.py error occurred: could not open port ‘COM14’: PermissionError(13, ‘�A�N�Z�X�����ۂ���܂����B’, None, 5)
Completed upload.
PermissionError発生(文字化けしているところは「アクセスできません」のはず)。とりあえず、flashの容量確認。
C:\Users\kitam\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\tools\esptool> python esptool.py --port COM14 flash_id
esptool.py v3.0
Serial port COM14
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: d8:bf:c0:cd:f7:c0
Uploading stub...
Running stub...
Stub running...
Manufacturer: 68
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin...
容量も想定通り。
色々調べてる途中で気づいた。動作確認のためIDEのシリアルモニター起動したけどこいつが握っているせいでファイルシステム書き込み側のesptool.pyが握れていないだけだった。
IDEのシリアルモニタの窓を閉じたのちに再度実行したら書きこめた。