Hat jemand Erfahrung mit dem Teil?
Wie bekomme ich Programme aus der Arduino IDE in das Teil geladen? Muß ich auch GPIO0 auf Masse legen?
Welche Platine muß eingestellt sein? Generic ESP8266 Module? Andere Einstellungen notwendig?
Oder erst Firmware flashen? (will nicht mit AT-Befehlen arbeiten)
Momentan erkennt meine IDE ihn nicht mal als Port.
Auf dem Teil steht noch was von 9600 baud. Meine anderen ESP's brauchen 115200 baud.
Kenne das Kit von dem du schreibst nicht (ein Link wäre vielleicht hilfreich), habe aber mit verschiedenen ESP8266 Modulen schon ein wenig herumgespielt. Habe sehr bald die ESPs direkt über die Arduino-IDE programmiert (also keine AT-Befehle).
Weiß ja jetzt nicht, was das Kit alles mitbringt, aber ich verwende einen USB to Serial Converter für 3,3 Volt (z.B. diesen hier: SparkFun USB to Serial Breakout - FT232RL - BOB-12731 - SparkFun Electronics)
Zum Einleiten des Uploads (= den Bootloader starten): Stromversorgung unterbrechen oder Reset-Anschluss auf GND ziehen und halten, GPIO0 ebenfalls auf GND ziehen und halten, Stromversorgung wieder herstellen (bzw. Reset-Anschluss von GND entfernen). Den GPIO0 kannst du nach "ein paar Sekunden" wieder von GND lösen. Der ESP ist jetzt bereit das Programm über den seriellen Anschluss zu "empfangen".
Platineneinstellung funktioniert bei mir mit Generic ESP8266 Module.
Ich verwende die Core-Libs von hier
In der Arduino-IDE (ich verwende 1.6.5 habe es mit 1.6.6. nicht hinbekommen) die richtigen Core-Libs installieren und ganz normal mit "Upload" brennen.
Wenn du ohnehin den ESP direkt mit der Arduino-IDE programmieren willst brauchst du keine neue "ESP-Firmware flashen", das ist ja nur ein aktuelleres "AT-Befehl-Zeug". Die ältere AT-Firmware läuft meines Wissens nach mit 115200 baud, die aktuelleren mit 9600. Aber wie gesagt, das ist ja alles nicht so interessant, wenn du direkt mit der Arduino-IDE programmieren willst.
Ah ja!
Sieht so aus als hätte das Ding einen CH340G Chip für USB to Serial. Dafür musst du wohl den richtigen Treiber installieren (falls Win dein OS ist).
Das Board schaut ja recht nett aus mit nem ESP-12 Modul und deshalb viele Pins herausgeführt und Tastern für Reset und "Flash" (dieser wird wohl zu GPIO0 führen).
Und wie der Name "LoLin V3 NodeMcu Lua WIFI Development Board" wohl vermuten lässt ist da jetzt mal ne LUA-Firmware drauf, die das Ablaufen von Lua-Scripts ermöglicht. Hab mich damit (LUA) aber gar nicht beschäftigt, das Programmieren meiner ESP8266 über Arduino-IDE pass für mich ausgezeichnet.
Ich denke, wenn du das Board direkt über die Arduino-IDE programmieren willst, dürfte das kein großes Problem sein.
Das Teil braucht einen speziellen USB zu Ser Treiber. Dann klappts auch mit dem Nachbarn.
9600 baud :o : Alles Quatsch!! Bitte Aufdruck ignorieren! Flashen & ser.Monitor über 115200 baud CR und NL!
Nachdem ich mein Programm endlich geladen hatte (Generic ESPModule) spielte das Ding "Irrer Iwan" mit mir. USB Verbindung trennte und startete neu im Sekundentakt.
Problem:
Das Ding verbrauch massig Strom! Auch ein Stützelko 1000µF (wie bei meinen anderen ESP's) brachte nix.
Das Ding braucht extra Stromversorgung aus dem Kernkraftwerk!!
Also mein Sprengerprogramm, bisher getestet auf dem ESP-201, läuft auch auf dem Dev.Board.
Die Pin-Outs dazu muss ich noch testen.
Was recht blöd ist: Das Teil ist breiter als mein Geländewagen!
Man kann es zwar auf ein breadboard stecken - es belegt aber jeweils die äußersten Buchsen. Daher kann ich kein Jumperkabel mehr stecken da die freien Kontakte unter dem V3 sind. Das ist Käse! Grrrr...
Ein "shield " mit aufsteckbaren ESPxx, den level shifter für tx und kleinen elko lässt sich ja leicht selbst basteln, das ganze auf den uno stecken und los gehts ...
Ein "shield " mit aufsteckbaren ESPxx, den level shifter für tx und kleinen elko lässt sich ja leicht selbst basteln, das ganze auf den uno stecken und los gehts ...
Die Methode gefällt mir nicht so....
RTS fehlt dem UNO
Habe mir einen Programmieradapter auf Lochraster gebastelt.
Bestehend aus:
CP2102 wahlweise CP2104 USB<--> Serial Adapter
KIS 33R3 Stepdown
1 Sockel für den ESP8266-01
1 Sockel für den ESP8266-201
2 Jumper für den Programmiermodus