最近、Neopixel(マイコン内蔵RGBLED - WS2812Bとか)を100個ほど並べて使う機会がありました。
プロトタイプだったので適当なESP32のモジュールにつなげてテストをしようとしたらクラッシュしてリセットループに陥ってしまいました。
スポンサーリンク
モジュールがダメなのかと別のものに置き換えても同じでした。
ただ、ESP32ではなくAVR系であれば問題なく動いたのでESP32が原因っぽいというのは掴めていました。
分からないならネットの海を探るに限るということで調べてみるとすぐでてくるのでありがたいことです。
どうやら、Arduino for ESP32のバージョン(いわゆるv3.0系)と相性が悪いような感じのようです。
実際は75個くらいからクラッシュするみたいですが、さすがにそこまでは検証していませんでした。
修正されたライブラリがあげられているのでそちらに入れ替えると問題なく動きました。
メインの方に早くマージされないかなと思いつつ、なかなかマージされないのでしばらくはフォークされた方を使い続けたほうが良さそうです。
ESP32でNeopiexelを多く使うとクラッシュする問題
スポンサーリンク
Leave a Comment