😇
Arduino NANO ESP32を使ってハマったところ
1. 概要
WiFi接続できるNanoが欲しいなと思って買ってみましたが、ESP32を積んでるが故に普通のNANOと同じような使い方ができない部分があったのでメモ。他にハマったら追記します。
2. 拡張IOボードを使うにはB1ピンを切る必要がある
拡張IOボードに載せると書き込みができなくなって困っていました。
調べたところ、以下のフォーラムでB1を切れ!と書いてありました。
B1ピンについてはB0ピンと合わせて以下に説明があります。
ブートローダーモードで使用するようです。
3. ピンの指定方法が違う
いくらやってもNeoPixelが光らないなと思ったら、ピンの指定方法が違いました。
こちらのフォーラムで同様のやりとりがされていました。
例えばD6を使いたい場合はGPIOの番号である9番を指定します。
NeoPixelのsimpleというサンプルだと通常こうなっています。
#define PIN 6
#define NUMPIXELS 16
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
...
Nano ESP32を使ってD6ピンを使いたい場合は6ではなくGPIOの番号の9になります。
#define PIN 9 // D6 = GPIO9
#define NUMPIXELS 16
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
...
詳細は以下に記載されています。PIN番号とGPIO番号の対応図もあります。
Discussion