jaminNZx / ESP8266-WS28xx-Blynk

An Ardiuno sketch to connect an ESP (all varients) to WS28xx LED strips and control them using the Blynk mobile app.
35 stars 14 forks source link

cant compile sketch #1

Open ErfanDL opened 6 years ago

ErfanDL commented 6 years ago

Hi thanks for this project. but I cant compile and getting error when compiling

Arduino: 1.6.7 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

WARNING: Spurious .github folder in 'Adafruit NeoPixel' library
In file included from C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino:5:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.003

 #    pragma message "FastLED version 3.001.003"

                     ^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/FastLED.h:65:0,

                 from C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino:5:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/fastspi.h:110:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output

 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"

                       ^

ESP8266-WS28xx-Blynk:49: error: 'rainbow' was not declared in this scope

 SimplePatternList gPatterns = { rainbow, rainbowWithGlitter, confetti, sinelon, juggle};

                                 ^

ESP8266-WS28xx-Blynk:49: error: 'rainbowWithGlitter' was not declared in this scope

 SimplePatternList gPatterns = { rainbow, rainbowWithGlitter, confetti, sinelon, juggle};

                                          ^

ESP8266-WS28xx-Blynk:49: error: 'confetti' was not declared in this scope

 SimplePatternList gPatterns = { rainbow, rainbowWithGlitter, confetti, sinelon, juggle};

                                                              ^

ESP8266-WS28xx-Blynk:49: error: 'sinelon' was not declared in this scope

 SimplePatternList gPatterns = { rainbow, rainbowWithGlitter, confetti, sinelon, juggle};

                                                                        ^

ESP8266-WS28xx-Blynk:49: error: 'juggle' was not declared in this scope

 SimplePatternList gPatterns = { rainbow, rainbowWithGlitter, confetti, sinelon, juggle};

                                                                                 ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite0(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:59: error: 'updateColours' was not declared in this scope

     updateColours(arrayCurrent[0], param.asInt(), arrayCurrent[2], arrayCurrent[3]);

                                                                                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite1(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:65: error: 'updateColours' was not declared in this scope

     updateColours(arrayCurrent[0], arrayCurrent[1], param.asInt(), arrayCurrent[3]);

                                                                                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite2(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:71: error: 'updateColours' was not declared in this scope

     updateColours(arrayCurrent[0], arrayCurrent[1], arrayCurrent[2], param.asInt());

                                                                                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite3(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:79: error: 'nextPattern' was not declared in this scope

   if (varZone == ZONE || varZone == 1 && param.asInt()) nextPattern();

                                                                     ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite6(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:83: error: 'updateColours' was not declared in this scope

     updateColours(1, 0, 255, 255);

                                 ^

ESP8266-WS28xx-Blynk:84: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite7(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:89: error: 'updateColours' was not declared in this scope

     updateColours(1, 80, 255, 255);

                                  ^

ESP8266-WS28xx-Blynk:90: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite4(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:95: error: 'updateColours' was not declared in this scope

     updateColours(1, 152, 255, 255);

                                   ^

ESP8266-WS28xx-Blynk:96: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite8(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:101: error: 'updateColours' was not declared in this scope

     updateColours(1, 255, 0, 255);

                                 ^

ESP8266-WS28xx-Blynk:102: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite10(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:107: error: 'updateColours' was not declared in this scope

     updateColours(param.asInt(), arrayCurrent[1], arrayCurrent[2], arrayCurrent[3]);

                                                                                   ^

ESP8266-WS28xx-Blynk:108: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite14(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:123: error: 'updateColours' was not declared in this scope

     updateColours(1, 255, 255, 0);

                                 ^

ESP8266-WS28xx-Blynk:124: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite23(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:139: error: 'updateColours' was not declared in this scope

     updateColours(arrayCurrent[0], arrayCurrent[1], arrayCurrent[2], arrayCurrent[3]);

                                                                                     ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite25(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:150: error: 'updateColours' was not declared in this scope

       updateColours(arrayMemory1[0], arrayMemory1[1], arrayMemory1[2], arrayMemory1[3]);

                                                                                       ^

ESP8266-WS28xx-Blynk:151: error: 'updateWidgets' was not declared in this scope

       updateWidgets();

                     ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite26(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:161: error: 'updateColours' was not declared in this scope

       updateColours(arrayMemory2[0], arrayMemory2[1], arrayMemory2[2], arrayMemory2[3]);

                                                                                       ^

ESP8266-WS28xx-Blynk:162: error: 'updateWidgets' was not declared in this scope

       updateWidgets();

                     ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite27(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:172: error: 'updateColours' was not declared in this scope

       updateColours(arrayMemory3[0], arrayMemory3[1], arrayMemory3[2], arrayMemory3[3]);

                                                                                       ^

ESP8266-WS28xx-Blynk:173: error: 'updateWidgets' was not declared in this scope

       updateWidgets();

                     ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite24(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:182: error: 'updateColours' was not declared in this scope

     updateColours(2, arrayCurrent[1], arrayCurrent[2], arrayCurrent[3]);

                                                                       ^

ESP8266-WS28xx-Blynk:185: error: 'updateColours' was not declared in this scope

     updateColours(0, arrayCurrent[1], arrayCurrent[2], arrayCurrent[3]);

                                                                       ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void BlynkWidgetWrite29(BlynkReq&, const BlynkParam&)':

ESP8266-WS28xx-Blynk:191: error: 'updateColours' was not declared in this scope

     updateColours(1, 152, 255, 100);

                                   ^

ESP8266-WS28xx-Blynk:192: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

ESP8266-WS28xx-Blynk:194: error: 'updateColours' was not declared in this scope

     updateColours(arrayNightMemory[0], arrayNightMemory[1], arrayNightMemory[2], arrayNightMemory[3]);

                                                                                                     ^

ESP8266-WS28xx-Blynk:195: error: 'updateWidgets' was not declared in this scope

     updateWidgets();

                   ^

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino: In function 'void rainbowWithGlitter()':

ESP8266-WS28xx-Blynk:303: error: 'addGlitter' was not declared in this scope

   addGlitter(80);

                ^

In file included from C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/FastLED.h:48:0,

                 from C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino:5:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/fastpin.h: In instantiation of 'class FastPin<12u>':

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/platforms/esp/8266/clockless_esp8266.h:21:49:   required from 'class ClocklessController<12, 26, 26, 52, (EOrder)66u, 0, false, 5>'

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/chipsets.h:460:7:   required from 'class WS2811Controller800Khz<12u, (EOrder)66u>'

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/FastLED.h:107:52:   required from 'class WS2811<12u, (EOrder)66u>'

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/FastLED.h:294:39:   required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2811; unsigned char DATA_PIN = 12u; EOrder RGB_ORDER = (EOrder)66u]'

C:\Users\STRIX\Desktop\ESP8266-WS28xx-Blynk-master_2\ESP8266-WS28xx-Blynk-master\ESP8266-WS28xx-Blynk\ESP8266-WS28xx-Blynk.ino:39:68:   required from here

C:\Program Files (x86)\Arduino\libraries\FastLED-3.1.3/fastpin.h:206:2: error: static assertion failed: Invalid pin specified

  static_assert(validpin(), "Invalid pin specified");

  ^

exit status 1
'rainbow' was not declared in this scope

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
xcruell commented 6 years ago

Looks like you dont have FastLED installed, or the installed version is older than the required 3.001. ...