Uso il D3 (GPIO0) collegato ad un convertitore con MAX485.
Se sui morsetti A e B non collego nulla, il WeMos parte, mentre se sono collegati i due fili della RS-485 non parte.
E' una novità perché ad oggi sono una decina i circuiti stampati che ho realizzato con a bordo WeMos, Alimentatore step-down 24->10 e scheda RS-485 come QUESTA
Dopo una mattinata a girarci intorno, vedo che è un problema di temporizzazioni e di deep sleep.
Quando accendo wemod attraverso USB, il LED on board fa un piccolo lampeggio per poi rimanere spento.
Questo lo fa sempre.
ECCO, su quelle due board, se connetto i 5V, il led NON LAMPEGGIA.
Ed una terza a volte lampeggia e a volte no.
Quando fa il piccolo lampo all'accensione, allora tutto ok
Se non lo fa, la WeMos sembra in sleep e se, senza sconnettere il 5V, connetto il cavo USB, ecco che fa il lampo e si mette a funzionare.
Penso che sia un discorso di deep sleep che viene "saltato" quando la wemos è connessa USB.
Tolte le TRE schede da TUTTO e messe su una breadboard con il classico alimentatore 3,3 oppure 5v da breadboard appunto, quello che si incastra perfettamente.
Collego il piedino GND e il piedino 5v. Semplice.
Lo Sketch, semplicissimo, accende e spegne il led a bordo due volte.
Provato con LED a BORDO, poi con GPIO2, poi con GPIO4 e per ultimo con GPIO5.
Con i 5V dell'alimentatore non va.
Se attacco il cavo USB, senza togliere l'alimentazione 5v,WEMOS SI METTE A FUNZIONARE.
Se POI tolgo il cavo USB CONTINUA A FUNZIONARE !!!
E' evidente che la scheda funziona, ma quale è il componente SBAGLIATO ?
Cosa succede quando inserisco il cavo usb e quale piedino del processore vado a interessare?
cotestatnt:
Il convertitore USB/TTL funziona correttamente?
Il reset è controllato anche dall'integrato U2 che è connesso ai segnali DTR/RTS del convertitore.
Grazie a questa "dritta" sono andato a guardarmi lo schema E la board WeMos, dove ho notato un "piccolo" particolare:
i 5 volt dell'USB entrano nel chip 340 (nello schema non trovo questo collegamento)
i 5 volt del pin 5V NON ENTRANO nel chip perché il collegamento su rame è PRIMA del diodo
Con un piccolo elettrolitico tra 5V e anodo del diodo do un impulso al CH340 sufficiente a farlo partire...
COSI' FUNZIONA
Rimane il mistero del perché ben 3 board su 10 hanno questo malfunzionamento: ho già visto in giro post con lo stesso problema.
Non capisco... se parliamo di questo schema un elettrolitico in parallelo a D2 (centro sinistra) non dovrebbe comportare nulla.
E se semplicemente lo metti tra +5 e GND?
Per me è scontato che alimentando la WeMos D1 mini dal terminale 5V ci sia da mettere un elettrolitico da 47..100µF, per il semplice fatto che la WeMos assorbe impulsivamente anche oltre 300mA.
Bah, io non so dirti, io in genere i D1 mini li alimento via USB ma forse la cosa migliore in generale sarebbe usare semplicemente o un DC Power Shield (come QUESTO, o schema equivalente) per alimentarlo con un alimentatore o una pila 9V, oppure se vuoi/devi usare le LiPo usa il DC Battery Shield (come QUESTO).