LoginSignup
3
4

More than 5 years have passed since last update.

ESP32でNeoPixelでハマった備忘録

Last updated at Posted at 2019-01-02

はじめに

Arduino UnoでNeoPixelは簡単に動いた。
でもスペック足りていない感じだったので、
ESP32でも動かせるかどうか試した備忘録です。

同じプログラムを動かそうとすると動かない

image.png

どうもエラーが起きているが様子がわからない。

シンプルなプログラムで試す

image.png

ExampleのGetChipIDのコードにNeoPixelの最初の方のコードを入れたところ、
やっぱり発生する。

Adafruit_NeoPixelの初期化が悪いのかな?

PINを6から7に変えてみる

image.png

あれ、エラーでないな。PIN6がダメなのかな?
(そんなことあるのだろうか・・・?)

んー。とよくみると

image.png

あ、これ、7じゃなくて、17じゃん。

image.png

うごいた!!

でもちょっと、荒ぶってますね・・・

showの前にdelay(1)を入れると良いらしい。

image.png

まとめ

Arduinoとまったく同じコードが動くわけではないということがわかった。
ハード的に違うものね・・・

追記

Arduinoではadafruit_NeoPixelライブラリを使っていたけど、
ESP32で使おうとするといくつかのLEDが違う色が出てしまう感じだった。

で、いろいろ探してみると
ESP32では、FastLEDを使うと良さそう。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4