Wie wird ein EPS 8266 E-12 richtig betrieben?

super toll

ESP_improved_stability.png
GPIO16 wird für den Sleepmode gebraucht.
Besser: Für das aufwachen.

-3,3V an GND?

Hoffentlich ist das nicht wahr.... 8)

kulturbereicherer:
:wink: Der Minus Pol der 3,3V Stromquelle

Warum nennst du den nicht wie alle anderen GND?

Ist sogar weniger zu schreiben...

Du heißt doch nicht Schwachsinnsverbreiter, oder habe ich mich verlesen?

Heißluft brauchste nicht umbedingt, benutze ich nicht gerne weil andere Bauteile gern fliegen.
Ich habs auch schon mal mit Sturmfeuerzeug gemacht, oder mit nem Lötkolben länger draufhalten, erhitzt sich auch das ganze Bauteil.

Die 12er sind doch auch auf der nodemcu drauf. Hatte noch nie Propleme, die nicht auf den Sketch zurückzuführen waren.

Hab bisher damit auch nich nie Probleme gehabt.

Was ich nicht kapiere:
Wenn es nicht geht dann entferne ich einfach solange essentielle Bauteile aus dem Modul
bis es wieder geht oder hoffe es zumindest ???

Was is dass den für eine Logik!? :astonished:

Gefälschter ESP?
Soweit ich weiß ist der ESP ein chinesisches Produkt.

Das chinesen von anderen klauen und fälschen ist mir bewusst
aber das sie sich gegenseitig befälschen wäre mir neu ??? ???

Laptop hatte ich mal im Backofen gelötet.
Danach lief die Grafikkarte wieder.

In den Akkus kann man gut "Ware" verticken :smiley:

Hat der Wemos D1 Mini mit ESP12-E eine Sicherung onboard?
Ich hatte Kurzschluss verursacht, 5V gegen GND, seitdem findet der PC den Wemos nicht und die LED beim Wemos leuchtet nicht.
Schließe ich aber extern 5V an, dann funktioniert alles als ob nichts wäre.

Gibt es beim ESP-12F überhaupt Pins die beim booten nicht auf HIGH gezogen werden?
0 und 2 sollen ja auf HIGH zum booten, was ist mit den anderen, warum sind die beim booten auf HIGH?
Selbst wenn ich im Setup zuerst digitalWrite(PIN, LOW); angebe, gibt zB GPIO16 trotzdem HIGH

Evtl die Antwort, wenn ichs richtig verstanden hab.

Man man man....
Wo bestellst du die denn?
Ich hab auch so einen auf Adapter sitzen, hatte eigentlich keine Probleme damit.

Mit dem Sketch hast du es probiert?

  unsigned long tzahl = 0;
  unsigned int zahl = 0;
  int sekunde = 0;
  int minute = 0;
  int stunde = 0;
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x38, 0, 1, 2, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{Serial.begin(115200);                // start serial    
    Serial.println("Zuverlässigkeitstest"); // only for examples
  // initialize the LCD
  lcd.begin(4,5);  // sda=0, scl=2
  lcd.backlight();
  lcd.print("Zuverlässigkeitstest ");
  delay(5000);
  lcd.clear();
}

void loop()
{
tzahl = tzahl + 1;  
zahl = zahl + 1;
lcd.setCursor(0,0);
lcd.print(tzahl);

if (zahl == 70) { sekunde = sekunde + 1; zahl = 0;}
if (sekunde ==60) { minute = minute + 1; sekunde = 0;}
if (minute == 60) { stunde = stunde + 1; minute = 0;}
lcd.setCursor(0,1);
if (stunde < 10) {lcd.print("0");Serial.print("0");}
lcd.print(stunde);   Serial.print(stunde);
lcd.print(":");Serial.print(":");
if (minute < 10) {lcd.print("0");Serial.print("0");}
lcd.print(minute);Serial.print(minute);
lcd.print(":");Serial.print(":");
if (sekunde < 10) {lcd.print("0");Serial.print("0");}
lcd.print(sekunde);Serial.println(sekunde);
}

Der zählt bei dir aber nicht jede Sekunde, oder?

Würd ich gern damit beschäftigen.

Gibts die crashs also nur beim Display oder auch nur mit Serial Monitor?

Hallo,

schon mal "yield()" oder "delay(10)" in der loop probiert,
die internen Prozesse TCP/IP etc..benötigen Prozessorzeit, vielleicht liegt es daran.

Quelle: ESP8266 Thing Hookup Guide - SparkFun Learn

Yielding

This is one of the most critical differences between the ESP8266 and a more classical Arduino microcontroller. The ESP8266 runs a lot of utility functions in the background – keeping WiFi connected, managing the TCP/IP stack, and performing other duties. Blocking these functions from running can cause the ESP8266 to crash and reset itself. To avoid these mysterious resets, avoid long, blocking loops in your sketch.

If you have a long loop in your sketch, you can add a delay([milliseconds]) call within, to allow the critical background functions to execute. The ESP8266’s delay() funciton, while of course delaying for a set number of milliseconds, also makes a quick call to the background functions.

The amazing creators of the ESP8266 Arduino libraries also implemented a yield() function, which calls on the background functions to allow them to do their thing. As an example, if your sketch is waiting for someone to press a button attached to pin 12, creating a loop like this will keep the ESP8266 from crashing:

pinMode(12, INPUT_PULLUP); // Set pin 12 as an input w/ pull-up
while (digitalRead(12) == HIGH) // While pin 12 is HIGH (not activated)
yield(); // Do (almost) nothing -- yield to allow ESP8266 background functions
Serial.println("Button is pressed!"); // Print button pressed message.

Sollte bei so einem kleinen Testprogramm nicht notwendig sein. Aber Versuch macht klug

glaub wenn kein wlan gebraucht wird sollte man es abschalten.

Warum nimmst Du WiFi-Systeme, wenn Du es nicht brauchst? Da wäre doch eher ein Teensy die Wahl, wenn es um Leistung geht.

Gruß Tommy

Das war garantiert ne Sinnestäuschung oder ein besserer Compiler

Also bei mir laufen mehrere WEMOS D1 mini pro seit Monaten ohne Probleme, davon einige auch im Steckbrett.

Da würde ich die Ursachen mal in Deinem WLAN oder Deinem Aufbau/Code suchen.

Gruß Tommy

Kann ich nicht nachvollziehen.

WEMOS D1 mini pro frisch aus der eingeschweißten Tüte ist jetzt mehrere Stunden ohne Absturz gelaufen.
Bei 7707484 habe ich abgebrochen.

Ich würde die Ursache dann doch wohl eher bei Dir, als bei den ESP sehen.

Gruß Tommy