SPI Pins on ESP8266 NodeMCU!?! I get "No Hardware SPI pins defined.

SPI Pins on ESP8266 NodeMCU!?! I get “No Hardware SPI pins defined. All SPI access will default to bitbanged output” From what I gather having hardware SPI rather than bit ganged (software?) is better. How can I make my program run with SPI?

I’m using FASTLED_ESP8266_RAW_PIN_ORDER

FastLED doesnt support hardware SPI on the esp8266 yet.

@Daniel_Garcia ok. Good to know, thought I was missing something. Thanks.

Others have done some work using DMA and I2S output for CPU-reduced output to WS2812 pixels, but unfortunately that pin is also used for a serial pin used during programming. It requires unplugging stuff and swapping connection. May not be that bad of a tradeoff if you have an SPDT switch, and get OTA programming working.

#define FASTLED_ESP8266_RAW_PIN_ORDER

@Darren_Hedlund Yea I’ve done that, but still get the error/display. So wasn’t sure if I should see that or not. Sounds like from Daniel SPI isn’t available on esp8266 yet.

Hardware SPI isn’t - FastLED will fall back to bit banging SPI in that case.