カラーLEDの利用NeoPixel:WS2812はシリアル信号で発光色を指定できるカラーLEDで、数珠つなぎにして複数のカラーLEDを1信号端子で制御できます。NeoPixel:WS2812の電源および信号電圧は5Vとなっています。ESP32-DEVC-HOMEとESP32-DEVC-KEYには、信号を3.3Vから5Vに変換した端子が装備されているので、簡単に接続して利用することができます。https://github.com/adafruit/Adafruit_NeoPixelhttps://github.com/MartyMacGyver/ESP32-Digital-RGB-LED-DriversWS2812(NeoPixel)/RCサーボの接続端子NeoPixel/WS2812は電源も信号も定格が5Vとなっているため、生のESP-WROOM-32では、接続して適切に動かすことはできません。ESP32-DEVC-HOMEとESP32-DEVC-KEYにはWS2812(NeoPixel)/RCサーボを直接接続できる端子が搭載されています。http://www.microfan.jp/esp32/esp32-devc-homehttp://www.microfan.jp/esp32/esp32-devc-keyこの端子(CN2)は3端子構成で、GND,5V,5V化されたD27(GPIO27)信号出力が接続されています。ESP32-DEVC-HOMEとESP32-DEVC-KEYには、3.3V信号を5Vに変換する回路が組み込まれているので、WS2812(NeoPixel)やRCサーボを簡単に接続して利用することができます。カラーLEDを接続したESP32-DEVC-HOMEWS2812(NeoPixel)の表示色を設定するスケッチこのプログラムは、Adafruitが提供しているNeoPixelライブラリを使用しています。スケッチに含まれているWheel()関数は、NeoPixelライブラリのスケッチ例に含まれている便利な関数です。