<div dir="auto"><div>I was playing with that library a few weeks ago. On an ESP32, but I can't imagine there's much difference. I'm AFK for a few days, but can dig into my code when I'm back to find some examples.</div><div dir="auto"><br></div><div dir="auto"><br><span style="font-family:sans-serif">Are you using the code exactly as is in the article? I can't see anything immediately obvious as wrong. There are some notes here </span><br style="font-family:sans-serif"><span style="font-family:sans-serif"><a href="https://github.com/FastLED/FastLED/wiki/ESP8266-notes">https://github.com/FastLED/FastLED/wiki/ESP8266-notes</a> for fastled on 8266. Maybe grab one of the example sketches from the examples directory in that repo to double check things are working? Possibly a library conflict or something?</span><br><div dir="auto"><br></div><div dir="auto">In the end I went with a Pi for my project. Found that the WiFi stack, and streaming fast updates to 100 LEDs was a bit much (I think it was interrupt issues, glitchy animations and such, had neither the time, patience, nor inclination to debug much further).</div><div dir="auto"><br></div><div dir="auto">This is what I achieved on Pi:</div><div dir="auto"><a href="https://www.youtube.com/playlist?list=PLB7cIuujCNRzK1zinSGFgpaQkX5MVJ3Iy">https://www.youtube.com/playlist?list=PLB7cIuujCNRzK1zinSGFgpaQkX5MVJ3Iy</a><br></div><div dir="auto"><br></div><div dir="auto">With this code: </div><div dir="auto"><a href="https://github.com/keyz182/LEDServer">https://github.com/keyz182/LEDServer</a><br></div><div dir="auto"><br></div><div dir="auto">I also use a fork I made of the rpi_ws281x library, because I'm a little reluctant to run a webserver to push some LEDs as root. That said, it's 100% optional, and I'd advise against trying it for now as I've not done any QC: <a href="https://github.com/keyz182/rpi_ws281x_serv">https://github.com/keyz182/rpi_ws281x_serv</a></div><div dir="auto"><br></div><div dir="auto">As I said above, once back on my PC, I can grab the Arduino code I've messed with, and/or grab a spare 8266 and try the code in that article, but if you aren't tied to the idea of an esp8266, and have a pi zero or something spare, my stuff above could be an alternate starting point.</div><div dir="auto"><br></div><div dir="auto"><br></div></div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Sat, 8 Aug 2020, 22:58 Ceri Clatworthy, <<a href="mailto:ceri.clatworthy@gmail.com">ceri.clatworthy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Hi all,</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">I found this project:</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><a href="https://www.instructables.com/id/Play-With-Fire-Over-WIFI-ESP8266-Neopixels/" target="_blank" rel="noreferrer">https://www.instructables.com/id/Play-With-Fire-Over-WIFI-ESP8266-Neopixels/</a> </div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Really fancied making something 'flashy' <br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">But I cannot get the code to compile, SPI hardware not defined, </div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">using softSPI or similar error.</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">As you might know I am not an arduino fan, so well confused.</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">I have an ESP8266 module, I have got A-N-Other wifi project to work</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">so the module is OK.</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Anyone know how to fix it ??</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Cheers</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Ceri</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Arduino: 1.8.9 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 921600"<br><br>In file included from C:\Users\3D\Documents\Arduino\Fire Lamp\fire\fire.ino:3:0:<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.003<br><br> #    pragma message "FastLED version 3.003.003"<br><br>                     ^<br><br>In file included from C:\Users\3D\Documents\Arduino\libraries\FastLED/FastLED.h:65:0,<br><br>                 from C:\Users\3D\Documents\Arduino\Fire Lamp\fire\fire.ino:3:<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output<br><br> #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"<br><br>                       ^<br><br>In file included from C:\Users\3D\Documents\Arduino\libraries\FastLED/FastLED.h:48:0,<br><br>                 from C:\Users\3D\Documents\Arduino\Fire Lamp\fire\fire.ino:3:<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/fastpin.h: In instantiation of 'class FastPin<7u>':<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/platforms/esp/8266/clockless_esp8266.h:21:49:   required from 'class ClocklessController<7, 20, 50, 30, (EOrder)66u, 0, false, 50>'<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/chipsets.h:582:7:   required from 'class WS2812Controller800Khz<7u, (EOrder)66u>'<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/FastLED.h:105:52:   required from 'class WS2812B<7u, (EOrder)66u>'<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/FastLED.h:302:39:   required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2812B; unsigned char DATA_PIN = 7u; EOrder RGB_ORDER = (EOrder)66u]'<br><br>C:\Users\3D\Documents\Arduino\Fire Lamp\fire\fire.ino:70:78:   required from here<br><br>C:\Users\3D\Documents\Arduino\libraries\FastLED/fastpin.h:207:2: error: static assertion failed: Invalid pin specified<br><br>  static_assert(validpin(), "Invalid pin specified");<br><br>  ^<br><br>exit status 1<br>Error compiling for board Generic ESP8266 Module.<br><br>This report would have more information with<br>"Show verbose output during compilation"<br>option enabled in File -> Preferences.<br></div></div>
_______________________________________________<br>
Hackspace mailing list<br>
<a href="mailto:Hackspace@swansea.hackspace.org.uk" target="_blank" rel="noreferrer">Hackspace@swansea.hackspace.org.uk</a><br>
<a href="http://swansea.hackspace.org.uk/mailman/listinfo/hackspace" rel="noreferrer noreferrer" target="_blank">http://swansea.hackspace.org.uk/mailman/listinfo/hackspace</a><br>
</blockquote></div></div></div>