Innehållsförteckning:

2020 ESP8266: 3 steg
2020 ESP8266: 3 steg

Video: 2020 ESP8266: 3 steg

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

Så denna Lazy Old Geek (L. O. G.) skrev några instruktioner på ESP8266 -moduler:

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

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

Jag har fortfarande flera ESP-01 och ESP-03 och försökte få dem att fungera.

Tja, uppenbarligen fungerar följande process inte längre.

Sätt ESP8266 i blixtläge:

Ground GPIO0

Kort markerad Återställ

Släpp GPIO0

(Om du har en lysdiod på GPIO0 bör den vara ungefär ½ intensitet)

Det som verkar fungera är att hålla GPIO0 lågt, slå på Återställ, ladda skiss, släpp GPIO0 och tryck sedan på Återställ. Detta är inte särskilt lätt att göra.

Den senaste dokumentationen har en annan metod:

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

Se Minimal hårdvaruinställning för start och användning

Den rekommenderade installationen bifogas.

Steg 1: ESP -adapter

ESP -adapter
ESP -adapter
ESP -adapter
ESP -adapter
ESP -adapter
ESP -adapter

I min del 2 gjorde jag en programmeringsadapter för ESP-01 och ESP-03.

Så jag har fortfarande en av dessa adaptrar. Istället för att göra ett nytt kretskort bestämde jag mig för att ändra detta.

Ok, det finns ett litet problem med min plan. ESP-01 har Återställ på en av dess stift, det gör inte ESP-03. Tja, min tidigare erfarenhet verkar indikera att CH_PD -stiftet gör samma sak som Återställ så jag försökte det och det verkar fungera.

Som beskrivs i anteckningarna i schemat, vad jag gjorde var att ta en kabel från USB-BUB-kontakten DTR-stift och ansluta den till GPIO0 på båda kontakterna. Jag kopplade 3.3V -stiftet (förklarat i nästa steg) till CH_PD på båda kontakterna.

De två hopparna visas på nästa bild.

Steg 2: CP2102 -modul

CP2102 -modul
CP2102 -modul
CP2102 -modul
CP2102 -modul
CP2102 -modul
CP2102 -modul

Jag har flera av CP2102, USB till UART -adaptrar. Några av dem har RTS på en sidokontakt men jag behövde det på huvudkontakten. Det jag gjorde var att klippa av stiftet som är anslutet till CTS. (Denna stift är märkt 3,3V på min schema eftersom jag har några CP2102s modifierade för 3,3V). Sedan kopplade jag en bygel från RTS till den kvinnliga huvudstiften.

Detta visas på nästa bild.

Tyvärr har jag många varianter av dessa USB till UART -adaptrar. Jag försöker märka dem men har alltid problem att komma ihåg vilket som går till vad. Jag är gammal.

Se nästa bild. CP2102 har tydlig krympfolie och etikett.

Steg 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Jag använder för närvarande Arduino version 1.8.12.

Det enklaste sättet för mig att installera ESP8266 är att använda Board Manager med den här metoden:

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

När jag väl installerat, när jag väljer Board, väljer jag “Generic ESP8266 module”.

VARNING: På min dator finns det två versioner av “Generic ESP8266 module”. Den under kategorin “ESP8266 boards” fungerar för Blink, den under Sparkfun gör inte det.

Nästa bild visar standardkortinställningen (tror jag). Jag har lekt med många av dessa, som blixtstorlek, läge, de verkar inte göra någon skillnad.

För min adapter har jag en lysdiod på GPIO0 så jag ändrar den inbyggda lysdioden till 0.

För att verifiera att det fungerar kör jag bara Blink -exemplet. Du behöver inte trycka på några knappar. Din Arduino ska visa något liknande nästa bild och i mitt fall kommer min adapterkort -LED att blinka.

FYI: Hur min adapter är ansluten till en hög släcker lysdioden och vice versa inte som beskrivs i Blink.

Vid det här laget har jag inte gjort mycket utöver Blink men den här metoden verkar fungera och är mycket lättare.

Jag har arbetat med ESP-07.

TIPS: Arduino använder Node MCU 1.0 för bättre kompatibilitet istället för Generic.

Rekommenderad: