えくすぽーと備忘録

ただの備忘録です。過度な期待はしないでください。

ESP32 を VSCode で使うときにはまった

概要

  • 基本的には、先駆者の方々の方法でいける
  • 設定をミスると何が起きるのか
    • そしてその解決方法

まず

  • Arduino を弄るのに VSCode が使えるようになっている
    • Intelli sense がきくらしく、とてもよさげ
    • 今のところ、 Arduino IDE を別途インストールする必要があるらしい。
      • (Store版じゃないやつでなくてはいけない)

ESP32 も対応しているのか?

  • 対応している。
    • 今までと同様に Arduino IDE で環境設定からjson ファイルを設定するらしい

relativelayout.hatenablog.com

今回、はまってしまったところ

  • VSCode 側で ESP32 Dev Module を設定した後に ESP32 を接続したら、異なるモジュールのパッケージが自動でダウンロードされて以下のエラーが出ていた
    • ヌルポ?
    • いろいろと検索してみるとパッケージの読み込みに失敗していそうだということが判明
java.lang.NullPointerException
    at processing.app.BaseNoGui.onBoardOrPortChange(BaseNoGui.java:679)
    at processing.app.Base.onBoardOrPortChange(Base.java:1313)
    at processing.app.Base.<init>(Base.java:276)
    at processing.app.Base.main(Base.java:145)
[Error] Exit with code=255

無事解決

github.com

  • 上記のリンクに解決方法がほとんど書いてあるんだけれど、 C:\Users\your_computer_name\AppData\Local\Arduino15 配下の package_index.jsonpackage_index.json.tmp の削除 (私は、それ以外の .json, .json.tmp も削除した) を行い、再度アップロードしたら解決した

最後に

  • Intelli sense めっちゃええやん!