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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.