Wemos D1 mini GPIO0 GPIO2 beim Start - bootet nicht

OP #6871471
Lesenswert?

Hallo zusammen,

ich habe mir hier eine Schaltung gebaut, die eigentlich nur 2 
Transistoren schaltet und damit 2 Relais. (Wemos D1 Mini)

Es scheint so, als hätte ich eine denkbar ungünstige Wahl bei den GPIO´s 
(D3,D4 also GPIO 0,2)getroffen.

Das Problem ist eigentlich, dass ich mir eine Platine selbst designed 
habe, und diese auch bestellt, daher kann ich die Pins nicht einfach 
ändern.

Der Code funktioniert wenn der Wemos nicht mit dem Rest verbunden ist, 
und im laufenden betrieb eingesteckt wird, funktioniert alles soweit. 
Startet der Wemos aber "verbunden" zum Rest, kommt auf der Seriellen 
Konsole nur Kauderwelsch an, der Prozessor startet nicht.

bei genauerer Recherche hab ich unterschiedliche Dinge gefunden. Einige 
davon sagen, als Output seien diese GPIO´s OK, kann mir bitte jemand 
erklären was da genau passiert?

Gibts eventuell einen Workaround? Es wäre jetzt kein Drama die Platine 
neu zu bestellen, jedoch würde ich vorher gerne verstehen was da Sache 
ist.

Mir ist gerade aufgefallen, dass die Freilaufdioden falsch herum im Plan 
stehen, aber das ist ja leicht behebbar :)

Update:
der Pin der das Board wirklich vom starten abhält ist D3 / GPIO0
wenn der D4 / GPIO2 verbunden ist, startet es.


Vielen Dank

Grüße

nighty985
Angehängte Dateien:
Gast #6871623
Lesenswert?

Patric J. schrieb:
> kann mir bitte jemand erklären was da genau passiert?

http://stefanfrings.de/esp8266/index.html#wemosd1mini
http://stefanfrings.de/esp8266/index.html#fwupdate

Deine Transistorschaltungen ziehen die beiden Pins herunter in Richtung 
LOW. Baue sie spiegelverkehrt mit PNP Transistoren auf, dann wird es 
funktionieren.

> Gibts eventuell einen Workaround?

An D3 und D4 einen Pull-Up Widerstand mit 470Ω auf 3,3V anschließen, und 
R3/R4 auf 3,3kΩ bis 4,7kΩ ändern, falls das nicht bereits der Fall ist.

By the way: Du hast die LEDs falsch herum eingezeichnet.
Gast #7011025
Lesenswert?

Hi,
hatte die gleiche Erfahrung machen müssen :)
Getestet hatte ich meine Schaltungen mit LEDs an den besagten Ausgängen 
D3 und D4. Dies hatte auch Problemlos funktioniert.
Als ich dann allerdings meine Platine angeschlossen habe, hat der Wemos 
beim Schalten des Ausgangs neu gebootet.
Heißt also, mit den LEDs hat geklappt, mit dem Transistor nicht.
Um das Layout nicht groß zu ändern zu müssen, habe ich Optokoppler 
eingebaut. Somit schaltet der Wemos lediglich die LED und ist von deinen 
Transistoren getrennt.

Vielleicht kommt dieses für dich auch in Frage und ist recht günstig.
Ansonsten gut Beschalten (Spannungsteiler) oder die Pins wechseln.

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren