PlatformIOでESP8266を開発する

動作環境のアップデート


現在インストールされている環境と、そのバージョンは以下のコマンドで確認することができます。
$ pio pkg list
Resolving nodemcuv2 dependencies...
Platform espressif8266 @ 3.2.0 (required: espressif8266)
tqq framework-arduinoespressif8266 @ 3.30002.0 (required: platformio/framework-arduinoespressif8266 @ ~3.30002.0)
tqq tool-esptool @ 1.413.0 (required: platformio/tool-esptool @ <2)
tqq tool-esptoolpy @ 1.30000.201119 (required: platformio/tool-esptoolpy @ ~1.30000.0)
tqq tool-mklittlefs @ 1.203.210628 (required: platformio/tool-mklittlefs @ ~1.203.0)
tqq tool-mkspiffs @ 1.200.0 (required: platformio/tool-mkspiffs @ ~1.200.0)
mqq toolchain-xtensa @ 2.100300.220621 (required: platformio/toolchain-xtensa @ ~2.100300.0)


Resolving d1_mini dependencies...
Platform espressif8266 @ 3.2.0 (required: espressif8266)
tqq framework-arduinoespressif8266 @ 3.30002.0 (required: platformio/framework-arduinoespressif8266 @ ~3.30002.0)
tqq tool-esptool @ 1.413.0 (required: platformio/tool-esptool @ <2)
tqq tool-esptoolpy @ 1.30000.201119 (required: platformio/tool-esptoolpy @ ~1.30000.0)
tqq tool-mklittlefs @ 1.203.210628 (required: platformio/tool-mklittlefs @ ~1.203.0)
tqq tool-mkspiffs @ 1.200.0 (required: platformio/tool-mkspiffs @ ~1.200.0)
mqq toolchain-xtensa @ 2.100300.220621 (required: platformio/toolchain-xtensa @ ~2.100300.0)


Resolving esp12e dependencies...
Platform espressif8266 @ 3.2.0 (required: espressif8266)
tqq framework-arduinoespressif8266 @ 3.30002.0 (required: platformio/framework-arduinoespressif8266 @ ~3.30002.0)
tqq tool-esptool @ 1.413.0 (required: platformio/tool-esptool @ <2)
tqq tool-esptoolpy @ 1.30000.201119 (required: platformio/tool-esptoolpy @ ~1.30000.0)
tqq tool-mklittlefs @ 1.203.210628 (required: platformio/tool-mklittlefs @ ~1.203.0)
tqq tool-mkspiffs @ 1.200.0 (required: platformio/tool-mkspiffs @ ~1.200.0)
mqq toolchain-xtensa @ 2.100300.220621 (required: platformio/toolchain-xtensa @ ~2.100300.0)

以下のコマンドで環境をアップデートすることができます。
$ pio pkg update
Resolving nodemcuv2 dependencies...
Platform Manager: Updating espressif8266 @ 3.2.0
Platform Manager: Removing espressif8266 @ 3.2.0
Platform Manager: espressif8266@3.2.0 has been removed!
Platform Manager: Installing platformio/espressif8266 @ 4.2.1
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Platform Manager: espressif8266@4.2.1 has been installed!
Resolving d1_mini dependencies...
Already up-to-date.
Resolving esp12e dependencies...
Already up-to-date.