Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sinulat ko ang patnubay na ito sapagkat nakakita ako ng maraming mga artikulo tungkol sa pag-program ng ESP-01 ngunit lahat ng mga ito ay nangangailangan ng manu-manong mga pagkilos tulad ng paglipat mula sa programa hanggang sa pagpapatakbo o pagpindot sa pindutan ng pag-reset.
Gamit ang isang board na FTDI na may mga RTS at DTR pin gumawa ako ng isang programmer na awtomatikong lumilipat sa mode ng pag-program, i-reset kung kinakailangan at pagkatapos ay bumalik sa running mode tulad ng board ng ESP-WROOM-32.
Sa proyektong ito maaari mo lamang ikonekta ang ESP-01 sa Arduino IDE at pindutin ang UPLOAD.
Mga Kinakailangan:
- FTDI board na may mga pin ng RTS & DTR at may linya na 3.3v (tulad ng isang link sa Amazon na ito)
- 470 uf capacitor
- 10k risistor
- Mini breadbord (upang gawing simple ang mga koneksyon)
- 7 lalaki hanggang babaeng jumper
- ESP-01
Hakbang 1: Suriin ang Iyong FTDI Board
Ang aking board ng FTDI ay walang mga header ng pin na gagamitin sa breadboard, kaya naghinang ako ng 2 pin na mga guhitan ng header upang gawin itong friendly na breadboard.
Hakbang 2: Ikonekta Lahat ng Magkasama
Ngayon ay oras na upang ikonekta ang lahat ng mga elementong ito. Ang mga koneksyon na gagawin ay ang mga sumusunod:
- FTDI GND sa ESP-01 GND
- FTDI 3.3V hanggang sa ESP-01 3V3
- FTDI RXD sa ESP-01 TX
- FTDI TXD sa ESP-01 RX
- FTDI RTS hanggang sa ESP-01 RST
- FTDI DTR sa ESP-01 IO0
- FTDI 3.3V hanggang 10k risistor AT TAPOS risistor sa ESP-01 EN
- Sa wakas 470 uf capacitor sa pagitan ng FTDI 3.3v (catode) at FTDI GND (anode).
Hakbang 3: Mga Pagpapabuti
Upang mas pasimplehin ang mga kable at muling magamit maaari kang gumamit ng isang adapter ng breadboard na partikular na ginawa para sa ESP-01 (tingnan ang imahe).
Hinahayaan ka nitong gumawa ng isang static board at simpleng i-plug at i-unplug ang iyong ESP-01.
Hakbang 4: Masiyahan
Ngayon ay maaari mong ikonekta ang FTDI sa PC gamit ang USB cable at maglaro sa Arduino IDE o esptool nang walang nakakainis na pindutan ng pindutan.