NimmLor / esp8266-fastled-iot-webserver

A universal software for all my LED projects, with many awesome features
https://www.thingiverse.com/surrbradl08/designs
GNU General Public License v3.0
366 stars 94 forks source link

Beginner :/ #167

Open FabiusInsane opened 3 years ago

FabiusInsane commented 3 years ago

Well I think I've got a bigger problem ? Just starting to understand Arduino :/

Arduino: 1.8.13 (Mac OS X), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (1M SPIFFS)"

In file included from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:387:0: /Users/fabianmarkfort/Documents/Arduino/libraries/WiFiManager/WiFiManager.h:34:2: warning: #warning "ARDUINO_ESP8266_RELEASE_2_3_0, some WM features disabled" [-Wcpp]

warning "ARDUINO_ESP8266_RELEASE_2_3_0, some WM features disabled"

^ In file included from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:546:0: sketch/TwinkleFOX.h:96:1: warning: multi-line comment [-Wcomment] // / \ ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:4711:8: warning: extra tokens at end of #endif directive [enabled by default]

endif THINGIVERSE

    ^

In file included from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:20:0: /Users/fabianmarkfort/Documents/Arduino/libraries/FastLED/src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000 pragma message "FastLED version 3.004.000" ^ In file included from /Users/fabianmarkfort/Documents/Arduino/libraries/FastLED/src/FastLED.h:65:0, from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:20: /Users/fabianmarkfort/Documents/Arduino/libraries/FastLED/src/fastspi.h:135: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" ^ In file included from /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/ESP8266WebServer.h:56:0, from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:28: /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:7:18: warning: unused parameter 'method' [-Wunused-parameter] virtual bool canHandle(HTTPMethod method, String uri) { return false; } ^ /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:7:18: warning: unused parameter 'uri' [-Wunused-parameter] /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:8:18: warning: unused parameter 'uri' [-Wunused-parameter] virtual bool canUpload(String uri) { return false; } ^ /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:9:18: warning: unused parameter 'server' [-Wunused-parameter] virtual bool handle(ESP8266WebServer& server, HTTPMethod requestMethod, String requestUri) { return false; } ^ /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:9:18: warning: unused parameter 'requestMethod' [-Wunused-parameter] /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:9:18: warning: unused parameter 'requestUri' [-Wunused-parameter] /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:10:18: warning: unused parameter 'server' [-Wunused-parameter] virtual void upload(ESP8266WebServer& server, String requestUri, HTTPUpload& upload) {} ^ /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:10:18: warning: unused parameter 'requestUri' [-Wunused-parameter] /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/detail/RequestHandler.h:10:18: warning: unused parameter 'upload' [-Wunused-parameter] In file included from /Users/fabianmarkfort/Documents/Arduino/libraries/WiFiManager/WiFiManager.h:96:0, from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:387: /Users/fabianmarkfort/Documents/Arduino/libraries/WiFiManager/strings_en.h:358:7: error: 'wifi_country_t' does not name a type const wifi_country_t WM_COUNTRY_US{"US",1,11,WIFI_COUNTRY_POLICY_AUTO}; ^ /Users/fabianmarkfort/Documents/Arduino/libraries/WiFiManager/strings_en.h:359:7: error: 'wifi_country_t' does not name a type const wifi_country_t WM_COUNTRY_CN{"CN",1,13,WIFI_COUNTRY_POLICY_AUTO}; ^ /Users/fabianmarkfort/Documents/Arduino/libraries/WiFiManager/strings_en.h:360:7: error: 'wifi_country_t' does not name a type const wifi_country_t WM_COUNTRY_JP{"JP",1,14,WIFI_COUNTRY_POLICY_AUTO}; ^ In file included from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:404:0: sketch/config.h: In function 'void setWiFiConf(String, String)': sketch/config.h:173:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ssid.length() && i < sizeof(conf.ssid); i++) ^ sketch/config.h:173:62: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ssid.length() && i < sizeof(conf.ssid); i++) ^ sketch/config.h:177:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < password.length() && i < sizeof(conf.password); i++) ^ sketch/config.h:177:70: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < password.length() && i < sizeof(conf.password); i++) ^ In file included from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:438:0: /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h: At global scope: /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ip' [-Wunused-parameter] bool begin(const char hostName, IPAddress ip, uint32_t ttl=120){ ^ /Users/fabianmarkfort/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ttl' [-Wunused-parameter] In file included from /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:673:0: sketch/Fields.h: In function 'String setPower(String)': sketch/Fields.h:24:14: warning: comparison is always false due to limited range of data type [-Wtype-limits] if(power < 0) power = 0; ^ sketch/Fields.h: At global scope: sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] }; ^ sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::min' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::max' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::min' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::max' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::min' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::max' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::min' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::max' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::getOptions' [-Wmissing-field-initializers] sketch/Fields.h:126:1: warning: missing initializer for member 'Field::setValue' [-Wmissing-field-initializers] /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void loop()': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1518:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (frame_delay < (50 factor)) { ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void loadConfig()': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1543:31: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (currentPatternIndex < 0) ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1562:31: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (currentPaletteIndex < 0) ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: At global scope: /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1632:6: warning: unused parameter 'name' [-Wunused-parameter] void broadcastInt(String name, uint8_t value) { ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1632:6: warning: unused parameter 'value' [-Wunused-parameter] /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1639:6: warning: unused parameter 'name' [-Wunused-parameter] void broadcastString(String name, String value) { ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1639:6: warning: unused parameter 'value' [-Wunused-parameter] /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void adjustPattern(bool)': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1742:31: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (currentPatternIndex < 0) ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void setBrightness(uint8_t)': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1828:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (value > 255) ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1830:22: warning: comparison is always false due to limited range of data type [-Wtype-limits] else if (value < 0) value = 0; ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void setSpeed(uint8_t)': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1844:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (value > 255) ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1846:22: warning: comparison is always false due to limited range of data type [-Wtype-limits] else if (value < 0) value = 0; ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void strobe(bool)': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1960:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (millis() - lm > (128 - (speed / 2))) ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: In function 'void rainbow()': /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:1991:23: warning: comparison is always false due to limited range of data type [-Wtype-limits] gHue = gHue > 255 ? gHue - 255 : gHue; ^ /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino: At global scope: /Users/fabianmarkfort/Documents/Arduino/esp8266-fastled-iot-webserver/esp8266-fastled-iot-webserver.ino:2262:6: warning: unused parameter 'ledarray' [-Wunused-parameter] void colorwaves(CRGB* ledarray, uint16_t numleds, CRGBPalette16& palette) ^ exit status 1 Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.

bb-Ricardo commented 3 years ago

Hi and welcome to the Arduino world.

Did you make sure to use the correct library versions as described here?