Spisu treści:

2020 ESP8266: 3 kroki
2020 ESP8266: 3 kroki

Wideo: 2020 ESP8266: 3 kroki

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

Więc ten Lazy Old Geek (L. O. G.) napisał kilka instrukcji dotyczących modułów ESP8266:

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

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

Wciąż mam kilka ESP-01 i ESP-03 i próbowałem je uruchomić.

Cóż, najwyraźniej następujący proces już nie działa.

Umieść ESP8266 w trybie Flash:

Uziemienie GPIO0

Krótki reset uziemienia

Zwolnij GPIO0

(Jeśli masz diodę LED na GPIO0, powinna ona mieć około ½ intensywności)

To, co wydaje się działać, to utrzymanie GPIO0 na niskim poziomie, naciśnięcie Reset, załadowanie szkicu, zwolnienie GPIO0, a następnie dotknięcie Resetuj. Nie jest to łatwe.

Najnowsza dokumentacja ma inną metodę:

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

Zobacz Minimalna konfiguracja sprzętu do rozruchu i użytkowania

W załączniku znajduje się zalecana konfiguracja.

Krok 1: Adapter ESP

Adapter ESP
Adapter ESP
Adapter ESP
Adapter ESP
Adapter ESP
Adapter ESP

W części 2 wykonałem adapter do programowania dla ESP-01 i ESP-03.

Więc nadal mam jeden z tych adapterów. Zamiast robić nową płytkę PCB, zdecydowałem się zmodyfikować tę.

Ok, jest jeden drobny problem z moim planem, ESP-01 ma Reset na jednym z pinów, ESP-03 nie. Cóż, moje poprzednie doświadczenie wydaje się wskazywać, że pin CH_PD robi to samo, co Reset, więc spróbowałem i wydaje się, że działa.

Jak opisano w uwagach do schematu, wziąłem przewód z pinu DTR złącza USB-BUB i podłączyłem go do GPIO0 obu złączy. Podłączyłem pin 3.3V (wyjaśniony w następnym kroku) do CH_PD obu złączy.

Dwaj skoczkowie są pokazani na następnym obrazku.

Krok 2: Moduł CP2102

Moduł CP2102
Moduł CP2102
Moduł CP2102
Moduł CP2102
Moduł CP2102
Moduł CP2102

Posiadam kilka przejściówek CP2102, USB na UART. Niektóre z nich mają RTS na bocznym złączu, ale potrzebowałem go na głównym złączu. To co zrobiłem to wycięcie pinu, który jest podłączony do CTS. (Ten pin jest oznaczony na moim schemacie jako 3,3 V, ponieważ mam kilka CP2102 zmodyfikowanych na 3,3 V). Następnie podłączyłem zworkę z RTS do żeńskiego pinu nagłówka.

Jest to pokazane na następnym obrazku.

Niestety mam wiele odmian tych przejściówek USB na UART. Staram się je zaszufladkować, ale zawsze mam problemy z zapamiętaniem, co się dzieje. Jestem stary.

Zobacz następne zdjęcie. CP2102 ma przezroczystą folię termokurczliwą i etykietę.

Krok 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Obecnie używam Arduino w wersji 1.8.12.

Najprostszym sposobem na zainstalowanie ESP8266 jest użycie Board Managera za pomocą tej metody:

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

Po zainstalowaniu, wybierając płytkę, wybieram „Generic ESP8266 module”.

UWAGA: Na moim komputerze są dwie wersje „Generic ESP8266 module”. Ta w kategorii „Płyty ESP8266” działa dla Blink, ta pod Sparkfun nie.

Następne zdjęcie pokazuje domyślną konfigurację planszy (chyba). Bawiłem się wieloma z nich, takimi jak Flash Size, Mode, nie wydają się robić żadnej różnicy.

W przypadku mojego adaptera mam diodę LED na GPIO0, więc zmieniam wbudowaną diodę LED na 0.

Aby sprawdzić, czy działa, po prostu uruchamiam przykład Blink. Nie musisz naciskać żadnych przycisków. Twoje Arduino powinno wyświetlać coś podobnego do następnego obrazu, aw moim przypadku dioda LED mojej płytki adaptera będzie migać.

FYI: Sposób, w jaki mój adapter jest podłączony do wysokiego, spowoduje wyłączenie diody LED i odwrotnie, nie jest to opisane w Mrugnięciu.

W tym momencie nie zrobiłem wiele poza Blink, ale ta metoda wydaje się działać i jest znacznie łatwiejsza.

Pracowałem z ESP-07.

WSKAZÓWKA: Arduino używa Node MCU 1.0 dla lepszej kompatybilności zamiast Generic.

Zalecana: