I have a NeoPixel RGB strip connected directly to my NodeMCU ESP12-e board. I'm using Arduino IDE with the NODEMCU 1.0 ESP 12-e module to programm the board.
ESP12-e | NeoPixels
GND ---> GND
3.3V ---> +5V
GPIO0 ---> Din
With the 3.3V output I have a strange flickerin on the LEDs. When I use the VIV 5V output of the ESP12-e the flickerin is gone, but the lights turn off after a few seconds and some lights turn on with strange behavior.
I guess 5V is to much for the board? What can I do to get rid of the 3.3V flicker?
EDIT: I'm using WS2812B LED Strip Band with 224 LEDs 5050 SMD connected directly (see above) to a NodeMCU ESP-12e (http://learn.acrobotic.com/uploads/esp8266_devkit_pinout.png)
I'm using:
#include <ESP8266WiFi.h>
#include <Adafruit_NeoPixel.h>
I'm turning LEDs on for example like this:
#define PIN 0
#define NUMPIXELS 224
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int individualPixels[NUMPIXELS];
void allOn(){
for(uint16_t i=0; i<pixels.numPixels(); i++) {
individualPixels[i]=1;
pixels.show();
}
}
for (int i=0; i<sizeof(individualPixels); i++){
if (individualPixels[i]==1){
pixels.setPixelColor(i, pixels.Color(red,green,blue)); //Set Neopixel color
}
else{
pixels.setPixelColor(i,pixels.Color(0,0,0));
}
}
pixels.show();
The ESP12-e is plugged in via USB Power
Thanks in advance