Sommario:
Video: 2020 ESP8266: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Quindi questo Lazy Old Geek (L. O. G.) ha scritto alcuni Instructables sui moduli ESP8266:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
Ho ancora diversi ESP-01 ed ESP-03 e ho provato a farli funzionare.
Bene, a quanto pare, il seguente processo non funziona più.
Metti ESP8266 in modalità Flash:
GPIO0. di terra
Resettare brevemente a terra
Rilascia GPIO0
(Se hai un LED su GPIO0, dovrebbe essere di circa ½ intensità)
Quello che sembra funzionare è tenere basso GPIO0, premere Ripristina, caricare lo schizzo, rilasciare GPIO0, quindi toccare Ripristina. Non è molto facile da fare.
L'ultima documentazione ha un altro metodo:
arduino-esp8266.readthedocs.io/en/latest/b…
Vedere Configurazione hardware minima per il bootload e l'utilizzo
In allegato la configurazione consigliata.
Passaggio 1: adattatore ESP
Nella mia parte 2, ho realizzato un adattatore di programmazione per ESP-01 ed ESP-03.
Quindi ho ancora uno di quegli adattatori. Invece di creare un nuovo PCB, ho deciso di modificare questo.
Ok, c'è un piccolo problema con il mio piano, l'ESP-01 ha il reset su uno dei suoi pin, l'ESP-03 no. Bene, la mia esperienza precedente sembra indicare che il pin CH_PD fa la stessa cosa del Reset, quindi l'ho provato e sembra funzionare.
Come descritto nelle note dello schema, quello che ho fatto è stato prendere un filo dal pin DTR del connettore USB-BUB e collegarlo al GPIO0 di entrambi i connettori. Ho collegato il pin da 3,3 V (spiegato nel passaggio successivo) a CH_PD di entrambi i connettori.
I due ponticelli sono mostrati nell'immagine successiva.
Passaggio 2: modulo CP2102
Ho diversi adattatori CP2102, da USB a UART. Alcuni di loro hanno RTS su un connettore laterale ma ne avevo bisogno sul connettore principale. Quello che ho fatto è stato tagliare il pin che è collegato a CTS. (Questo pin è etichettato 3,3 V sul mio schema poiché ho alcuni CP2102 modificati per 3,3 V). Quindi ho collegato un ponticello da RTS al pin dell'intestazione femminile.
Questo è mostrato nell'immagine successiva.
Sfortunatamente, ho molte varianti di questi adattatori da USB a UART. Cerco di etichettarli, ma ho sempre problemi a ricordare cosa va a cosa. Sono vecchio.
Vedi la prossima immagine. CP2102 ha pellicola termoretraibile ed etichetta trasparenti.
Passaggio 3: Arduino
Attualmente sto usando Arduino versione 1.8.12.
Il modo più semplice per installare ESP8266 è utilizzare Board Manager utilizzando questo metodo:
github.com/esp8266/Arduino#installing-with…
Una volta installato, quando seleziono Board, seleziono "Generic ESP8266 module".
ATTENZIONE: Sul mio PC sono presenti due versioni del “Modulo generico ESP8266”. Quello nella categoria "Schede ESP8266" funziona per Blink, quello sotto Sparkfun no.
L'immagine successiva mostra la configurazione predefinita della scheda (credo). Ho giocato con molti di questi, come Flash Size, Mode, non sembrano fare alcuna differenza.
Per il mio adattatore, ho un LED su GPIO0, quindi cambio il LED integrato su 0.
Per verificare che funzioni, eseguo l'esempio di Blink. Non è necessario premere alcun pulsante. Il tuo Arduino dovrebbe visualizzare qualcosa come l'immagine successiva e nel mio caso, il LED della mia scheda adattatore lampeggerà.
Cordiali saluti: il modo in cui il mio adattatore è cablato in alto spegnerà il LED e viceversa non come descritto in Blink.
A questo punto, non ho fatto molto oltre Blink, ma questo metodo sembra funzionare ed è molto più semplice.
Ho lavorato con ESP-07.
SUGGERIMENTO: Arduino utilizza Node MCU 1.0 per una migliore compatibilità invece di Generic.
Consigliato:
[2020] Utilizzo di due (x2) Micro: bit per controllare un'auto RC: 6 passaggi (con immagini)
[2020] Utilizzo di due (x2) Micro:bit per controllare un'auto RC: se hai due (x2) micro:bit, hai pensato di usarli per controllare a distanza un'auto RC? Puoi controllare un'auto RC utilizzando un micro: bit come trasmettitore e un altro come ricevitore. Quando usi l'editor MakeCode per codificare un micro: b
[2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto RC: 23 passaggi
[2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto radiocomandata: hai mai pensato di utilizzare il tuo iPhone o iPad per controllare il tuo micro:bit?Sai che Micro:bit Educational Foundation fornisce l'app iOS nel App Store? Cerca "micro:bit" nell'App Store e puoi scaricare l'app gratuitamente. Il
Rimuovere lo sfondo di più immagini utilizzando Photoshop 2020: 5 passaggi
Rimuovere lo sfondo di più immagini utilizzando Photoshop 2020: rimuovere lo sfondo di un'immagine è semplicissimo ora! Ecco come utilizzare Adobe Photoshop 2020 per rimuovere lo sfondo di più immagini (batch) utilizzando un semplice script
Simulatore Arduino basato sul Web da Wokwi-2020?: 5 passaggi
Web? Simulatore Arduino basato su Wokwi-2020?: Wokwi Arduino Simulator funziona sulla piattaforma AVR8js. È un simulatore Arduino basato sul web. Arduino Simulator funziona sul browser web. quindi, questo sta guadagnando più attenzione e onestamente, questo ha molti punti positivi rispetto ad altri simulatori disponibili
Misurare la distanza con il sensore a ultrasuoni HC-SRF04 (ultimo 2020): 3 passaggi
Misurare la distanza con il sensore a ultrasuoni HC-SRF04 (ultimo 2020): cos'è il sensore a ultrasuoni (distanza)? Un ultrasuono (sonar) con onde di alto livello che le persone non possono sentire. Tuttavia, possiamo vedere la presenza di onde ultrasoniche ovunque in natura. In animali come pipistrelli, delfini… usa le onde ultrasoniche per