esp8266-fastled-iot-webserver
esp8266-fastled-iot-webserver copied to clipboard
Getting bunch of errors when compiling
I am currently doing a second FastLED Project after the first time worked without problems a couple of years ago. Unfortunaly I am getting several Errors while compiling although I changed just the required setup part and nothing more. All files are untouched from the downloaded while except for the .ino file. Here are some of these errors: "In file included from c:\Users\kevin\Documents\Arduino\libraries\FastLED\src/FastLED.h:83, from C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:20: c:\Users\kevin\Documents\Arduino\libraries\FastLED\src/fastspi.h:171:23: note: '#pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output' 171 | # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:34: C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\GradientPalettes.h:479:7: error: 'TProgmemRGBGradientPalettePtr' does not name a type; did you mean 'TProgmemRGBGradientPaletteRef'? 479 | const TProgmemRGBGradientPalettePtr gGradientPalettes[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | TProgmemRGBGradientPaletteRef C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\GradientPalettes.h:517:11: error: 'gGradientPalettes' was not declared in this scope; did you mean 'gGradientPaletteCount'? 517 | sizeof( gGradientPalettes) / sizeof( TProgmemRGBGradientPalettePtr ); | ^~~~~~~~~~~~~~~~~ | gGradientPaletteCount C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\GradientPalettes.h:517:40: error: 'TProgmemRGBGradientPalettePtr' was not declared in this scope; did you mean 'TProgmemRGBGradientPaletteRef'? 517 | sizeof( gGradientPalettes) / sizeof( TProgmemRGBGradientPalettePtr ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | TProgmemRGBGradientPaletteRef C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:477:14: error: 'TProgmemRGBGradientPalettePtr' does not name a type; did you mean 'TProgmemRGBGradientPaletteRef'? 477 | extern const TProgmemRGBGradientPalettePtr gGradientPalettes[]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | TProgmemRGBGradientPaletteRef C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:482:30: error: 'gGradientPalettes' was not declared in this scope; did you mean 'gGradientPaletteCount'? 482 | CRGBPalette16 gTargetPalette(gGradientPalettes[0]); | ^~~~~~~~~~~~~~~~~ | gGradientPaletteCount C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino: In function 'void loop()': C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:1472:26: error: 'gGradientPalettes' was not declared in this scope; did you mean 'gGradientPaletteCount'? 1472 | gTargetPalette = gGradientPalettes[gCurrentPaletteNumber]; | ^~~~~~~~~~~~~~~~~ | gGradientPaletteCount C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino: At global scope: C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:2247:14: error: 'TProgmemRGBGradientPalettePtr' does not name a type; did you mean 'TProgmemRGBGradientPaletteRef'? 2247 | extern const TProgmemRGBGradientPalettePtr gGradientPalettes[]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | TProgmemRGBGradientPaletteRef C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino: In function 'void mainAlexaEvent(EspalexaDevice*)': C:\Users\kevin\Desktop\esp8266-fastled-iot-webserver\esp8266-fastled-iot-webserver.ino:4356:16: warning: NULL used in arithmetic [-Wpointer-arith] 4356 | if ((lr != NULL && lr != d->getR() && lg != d->getG() && lb != d->getB()) || currentPatternIndex == patternCount - 1) | ^~~~
exit status 1
Compilation error: 'TProgmemRGBGradientPalettePtr' does not name a type; did you mean 'TProgmemRGBGradientPaletteRef'?" All the necessary libraries are installed, so I really dont know what the problem is