Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Napisałem ten przewodnik, ponieważ znalazłem wiele artykułów o programowaniu ESP-01, ale wszystkie wymagają ręcznych działań, takich jak przełączenie z programowania na bieganie lub naciśnięcie przycisku reset.
Używając płytki FTDI z pinami RTS i DTR stworzyłem programator, który automatycznie przełącza się w tryb programowania, resetuje w razie potrzeby, a następnie wraca do trybu pracy, jak płyta ESP-WROOM-32.
Dzięki temu projektowi wystarczy podłączyć ESP-01 do Arduino IDE i nacisnąć UPLOAD.
Wymagania:
- Płyta FTDI z pinami RTS i DTR oraz z linią 3.3v (jak ten link Amazon)
- Kondensator 470 uf
- rezystor 10k
- Mini płytka stykowa (w celu uproszczenia połączeń)
- 7 skoczków męskich i damskich
- ESP-01
Krok 1: Sprawdź swoją tablicę FTDI
Moja płytka FTDI nie ma listew stykowych do użytku z płytką stykową, więc przylutowałem 2 paski listwowe, aby była przyjazna dla płytek stykowych.
Krok 2: Połącz wszystko razem
Teraz czas na połączenie wszystkich tych elementów. Połączenia do wykonania są następujące:
- FTDI GND do ESP-01 GND
- FTDI 3.3V do ESP-01 3V3
- FTDI RXD do ESP-01 TX
- FTDI TXD do ESP-01 RX
- FTDI RTS do ESP-01 RST
- FTDI DTR do ESP-01 IO0
- Rezystor FTDI 3.3V do 10k A NASTĘPNIE rezystor do ESP-01 PL
- Wreszcie kondensator 470 uf między FTDI 3.3v (katoda) i FTDI GND (anoda).
Krok 3: Ulepszenia
Aby jeszcze bardziej uprościć okablowanie i ponowne użycie, możesz użyć adaptera płytki stykowej wykonanej specjalnie dla ESP-01 (patrz zdjęcie).
Dzięki temu możesz stworzyć statyczną płytkę i po prostu podłączyć i odłączyć swój ESP-01.
Krok 4: Ciesz się
Teraz możesz podłączyć FTDI do komputera za pomocą kabla USB i grać z Arduino IDE lub esptool bez irytującego naciskania przycisku.