Indholdsfortegnelse:

2020 ESP8266: 3 trin
2020 ESP8266: 3 trin

Video: 2020 ESP8266: 3 trin

Video: 2020 ESP8266: 3 trin
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, November
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Så denne Lazy Old Geek (L. O. G.) skrev nogle instruktioner på ESP8266 -moduler:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Jeg har stadig flere ESP-01'er og ESP-03'er og forsøgte at få dem til at fungere.

Nå tilsyneladende virker den følgende proces ikke længere.

Sæt ESP8266 i Flash -tilstand:

Ground GPIO0

Kort nulstillet Reset

Udgiv GPIO0

(Hvis du har en LED på GPIO0, skal den være cirka ½ intensitet)

Det, der ser ud til at virke, er at holde GPIO0 nede, trykke på Nulstil, indlæse skitse, slippe GPIO0 og derefter trykke på Nulstil. Dette er ikke særlig let at gøre.

Den seneste dokumentation har en anden metode:

arduino-esp8266.readthedocs.io/en/latest/b…

Se Minimal hardwareopsætning for bootloading og brug

Vedhæftet er den anbefalede opsætning.

Trin 1: ESP -adapter

ESP adapter
ESP adapter
ESP adapter
ESP adapter
ESP adapter
ESP adapter

I min del 2 lavede jeg en programmeringsadapter til ESP-01 og ESP-03.

Så jeg har stadig en af disse adaptere. I stedet for at lave en ny print, besluttede jeg mig for at ændre denne.

Ok, der er et lille problem med min plan, ESP-01 har nulstilling på en af dens pins, ESP-03 ikke. Nå, min tidligere erfaring ser ud til at indikere, at CH_PD -stiften gør det samme som nulstillingen, så jeg prøvede det, og det ser ud til at fungere.

Som beskrevet i noterne i skematikken var det, jeg gjorde, at tage en ledning fra USB-BUB-stikket DTR-pin og tilslutte den til GPIO0 på begge stik. Jeg tilsluttede 3.3V pin (forklaret i næste trin) til CH_PD på begge stik.

De to springere er vist på næste billede.

Trin 2: CP2102 -modul

CP2102 modul
CP2102 modul
CP2102 modul
CP2102 modul
CP2102 modul
CP2102 modul

Jeg har flere af CP2102, USB til UART -adaptere. Nogle af dem har RTS på et sidestik, men jeg havde brug for det på hovedstikket. Det jeg gjorde var at skære stiften, som er forbundet til CTS. (Denne pin er mærket 3.3V på min skematisk, da jeg har nogle CP2102'er ændret til 3.3V). Derefter tilsluttede jeg en jumper fra RTS til den kvindelige header pin.

Dette er vist på det næste billede.

Desværre har jeg mange variationer af disse USB til UART -adaptere. Jeg forsøger at mærke dem, men har altid problemer med at huske, hvad der går til hvad. Jeg er gammel.

Se næste billede. CP2102 har klar krympepakke og etiket.

Trin 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Jeg bruger i øjeblikket Arduino version 1.8.12.

Den nemmeste måde for mig at installere ESP8266 er ved hjælp af Board Manager ved hjælp af denne metode:

github.com/esp8266/Arduino#installing-with…

Efter installationen vælger jeg "Generisk ESP8266 -modul", når jeg vælger Board.

ADVARSEL: På min pc er der to versioner af "Generic ESP8266 module". Den under kategorien “ESP8266 boards” fungerer for Blink, den under Sparkfun gør det ikke.

Det næste billede viser standardkortopsætningen (tror jeg). Jeg har leget med mange af disse, som Flash Size, Mode, de ser ikke ud til at gøre nogen forskel.

Til min adapter har jeg en LED på GPIO0, så jeg ændrer den indbyggede LED til 0.

For at kontrollere, at det virker, kører jeg bare Blink -eksemplet. Du behøver ikke trykke på nogen knapper. Din Arduino skal vise noget som det næste billede, og i mit tilfælde blinker min adapterkort -LED.

FYI: Den måde, hvorpå min adapter er tilsluttet en høj, vil slukke for LED'en og visum ikke som beskrevet i Blink.

På dette tidspunkt har jeg ikke gjort meget ud over Blink, men denne metode ser ud til at fungere og er meget lettere.

Jeg har arbejdet med ESP-07.

TIP: Arduino ved hjælp af Node MCU 1.0 for bedre kompatibilitet i stedet for Generic.

Anbefalede: