NEWS
[gelöst] Wemos D1 mini flashen
-
Hi. Ich sitze jetzt schon einige Zeit dran und bekomme es einfach nicht hin. Ich wollte meinen Wemos D1 mini mit WLED flashen um LED Streifen damit zu steuern nur irgendwie schaffe ich es nicht. Auch andere "Programme" habe ich schon funktioniert aber irgendwie zieht er das da einfach nicht drauf. Kann mir da vielleicht jemand helfen? Wäre echt super
-
eine fehlermeldung / beschreibung wäre schön
-
Ah Sorry. Also wenn ich habe mich genau an die Anleitung im Internet gehalten. Die wled00 Datei mit Arduino geöffnet, Board ausgewählt und geflasht. Da zeigt er mir an
Arduino: 1.8.8 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600" C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\krame\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\krame\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\krame\Documents\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=921600 -ide-version=10808 -build-path C:\Users\krame\AppData\Local\Temp\arduino_build_244237 -warnings=none -build-cache C:\Users\krame\AppData\Local\Temp\arduino_cache_740099 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.mkspiffs-0.2.0.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.xtensa-lx106-elf-gcc-1.20.0-26-gb404fb9-2.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.esptool-0.4.13.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -verbose C:\Users\krame\Desktop\WLED-master\wled00\wled00.ino C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\krame\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\krame\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\krame\Documents\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=921600 -ide-version=10808 -build-path C:\Users\krame\AppData\Local\Temp\arduino_build_244237 -warnings=none -build-cache C:\Users\krame\AppData\Local\Temp\arduino_cache_740099 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mkspiffs.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.mkspiffs-0.2.0.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.xtensa-lx106-elf-gcc-1.20.0-26-gb404fb9-2.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.esptool-0.4.13.path=C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -verbose C:\Users\krame\Desktop\WLED-master\wled00\wled00.ino Using board 'd1_mini' from platform in folder: C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1 Using core 'esp8266' from platform in folder: C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1 Detecting libraries used... "C:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/include" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/lwip2/include" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\krame\\AppData\\Local\\Temp\\arduino_build_244237/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10808 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DESP8266 "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\cores\\esp8266" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\variants\\d1_mini" "C:\\Users\\krame\\AppData\\Local\\Temp\\arduino_build_244237\\sketch\\wled00.ino.cpp" -o nul "C:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/include" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/lwip2/include" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\krame\\AppData\\Local\\Temp\\arduino_build_244237/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10808 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DESP8266 "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\cores\\esp8266" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\variants\\d1_mini" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\libraries\\ESP8266WiFi\\src" "C:\\Users\\krame\\AppData\\Local\\Temp\\arduino_build_244237\\sketch\\wled00.ino.cpp" -o nul "C:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/include" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/lwip2/include" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\krame\\AppData\\Local\\Temp\\arduino_build_244237/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10808 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DESP8266 "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\cores\\esp8266" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\variants\\d1_mini" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\krame\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.4.1\\libraries\\ESP8266mDNS" "C:\\Users\\krame\\AppData\\Local\\Temp\\arduino_build_244237\\sketch\\wled00.ino.cpp" -o nul wled00:39:26: error: ESPAsyncTCP.h: No such file or directory #include <ESPAsyncTCP.h> ^ compilation terminated. Bibliothek ESP8266WiFi in Version 1.0 im Ordner: C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266WiFi wird verwendet Bibliothek ESP8266mDNS im Ordner: C:\Users\krame\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266mDNS (legacy) wird verwendet exit status 1 ESPAsyncTCP.h: No such file or directory
Wenn ich auf der Github Seite von WLED den Updater drauf ziehe funktioniert es soweit nur ich kann dann nicht über die angegebene IP 192.168.4.1 drauf zugreifen. Er sagt mir nur keine Verbindung zum Internet.
Zum Test habe ich mal versucht dieses "Blinken" drauf zu ziehen damit die LED auf dem Board blinkt. Das funktioniert ohne Probleme. Ich denke mal damit habe ich es schonmal ausgeschlossen das ich das falsche Board in den einstellungen gewählt habe.
-
@Denkra sagte in [Frage] Wemos D1 mini flashen:
#include <ESPAsyncTCP.h>
es fehlt diese library
#include <ESPAsyncTCP.h>
-
Die habe ich aber drauf. Deswegen wundert es mich ja
-
ich habe das auch vor 1 woche gemacht
- du suchst am besten auf github nach diesen libs die fehlen (bei mir waren das fast 8 stück)
- kopierst die die zip files runter
- das entpackte zip file habe ich dann habe ich dann in den sketch ordner libriaries kopiert
geht wahrscheinlich auch anders, aber ich habe immer gerne alle libs im passenden project ordner
im ordner liegen dann diese libs
-
Ah okay das hat schon mal funktioniert nur jetzt der nächste Fehler.
Arduino: 1.8.8 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 4M (1M SPIFFS), v1.4 Higher Bandwidth, Disabled, None, Only Sketch, 921600" C:\Users\krame\Desktop\WLED-master\wled00\wled05_init.ino: In function 'void getJsonInfo()': wled05_init:260:16: error: 'class EspClass' has no member named 'getMaxFreeBlockSize' oappendi(ESP.getMaxFreeBlockSize()); ^ exit status 1 'class EspClass' has no member named 'getMaxFreeBlockSize' Dieser Bericht wäre detaillierter, wenn die Option "Ausführliche Ausgabe während der Kompilierung" in Datei -> Voreinstellungen aktiviert wäre.
-
jetzt glaube ich wird es schwieriger
probier mal die ArduinoJson-6.7.0-beta lib runterzuladen und in den ordner zu kopieren
-
Ne gleicher Fehler
-
@Denkra sagte in [Frage] Wemos D1 mini flashen:
oappendi(ESP.getMaxFreeBlockSize())
zeig mir mal bitte deinen libriaries order
-
Sch... wo finde ich den denn? Habe das alles über diesen verwalter gemacht,.
-
noch sehr wichtig - du schreibst wemos d1 mini - dieses programm ist für eine nodemcu
ich hatte auch mal das problem - sketch ging nur mit nodemcu - wemos machte fehler - muss aber hier nicht der fall sein - vie. hast du eine nodemcu über ? ich konnte zwar flashen aber programm lief falsch
manchmal stimmt auch die ESP libriary nicht - was hast du für eine in den settings (voreinstellungen) von arduino
normal hat man einen sketch ordner in diesen befinden sich zwei ordner libriaries und ein ordner mit dem namen des projects
hat man mehrere projecte sind neben dem libriaries ordner noch viele andere ordner mit dene namen der projekte -
Also das sind die Einstellungen und der Lib Ordner
Ein anderes Board habe ich nicht hier. Was kann ich denn zum Beispiel als Alternative nehmen damit ich das mit dem Wemos machen kann?
-
@Denkra said in [Frage] Wemos D1 mini flashen:
Ein anderes Board habe ich nicht hier. Was kann ich denn zum Beispiel als Alternative nehmen damit ich das mit dem Wemos machen kann?
Welches Bord ist solange egal, als der ESP darauf die Speicheranforderung leisten kann.
Viele Grüße
Christian -
ich würde alle diese libs so wie oben erklärt in den lib folder kopieren
wenn du dem links darin folgst, kommst du auf die richtige github seite zum downloa der zip dateien
@stimezo - wie siehst du das?
-
ich habe auch immer probleme mit den boardverwalter-urls.
immer wenn ich stable nehme funktioniert es nicht
oben in meinem bild ist eine ältere version drin - kannst du auch mal versuchen - arduino neustart nach änderung -
Kurze Frage vorweg.... So wie ich das sehe wenn ich mich nicht verguckt habe hast du ja auch ein WEmos dran und benutzt MCLightning. Ist es nicht vielleicht einfacher das einfach zu benutzen wenn es funktioniert als so rum zu probieren?
Habe vorher halt noch nie was damit gemacht und bin froh wenn es einfach nur funktioniert und ich mit arbeiten kann
-
mclightning hat bei mir erst funktioniert, als ich auf nodemcu war - mit wemos ging da nix
-
Ah okay schade. Dann versuche ich es nochmal weiter mit WLED und den anderen libs
-
letzlich sind die libs schnell kopiert - dann testen
evt. die esp url ändern und testenwenn dann niix läuft wirds eng mit meinem wissen