Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik heb deze handleiding geschreven omdat ik veel artikelen heb gevonden over het programmeren van ESP-01, maar ze vereisen allemaal handmatige acties, zoals het overschakelen van programmeren naar hardlopen of het indrukken van de reset-knop.
Met behulp van een FTDI-bord met RTS- en DTR-pinnen heb ik een programmer gemaakt die automatisch overschakelt naar de programmeermodus, reset wanneer nodig en dan teruggaat naar de bedrijfsmodus zoals het ESP-WROOM-32-bord.
Met dit project kun je eenvoudig ESP-01 verbinden met Arduino IDE en op UPLOAD drukken.
Vereisten:
- FTDI-bord met RTS- en DTR-pinnen en met 3.3v-lijn (zoals deze Amazon-link)
- 470 uf condensator
- 10k weerstand
- Mini breadbord (om verbindingen te vereenvoudigen)
- 7 mannelijke naar vrouwelijke springers
- ESP-01
Stap 1: Controleer uw FTDI-bord
Mijn FTDI-bord heeft geen pin-headers om te gebruiken met breadboard, dus ik heb 2-pins header-strepen gesoldeerd om het breadboard-vriendelijk te maken.
Stap 2: Verbind alles met elkaar
Nu is het tijd om al deze elementen met elkaar te verbinden. De te doen verbindingen zijn de volgende:
- FTDI GND naar ESP-01 GND
- FTDI 3.3V naar ESP-01 3V3
- FTDI RXD naar ESP-01 TX
- FTDI TXD naar ESP-01 RX
- FTDI RTS naar ESP-01 RST
- FTDI DTR naar ESP-01 IO0
- FTDI 3.3V tot 10k weerstand EN DAN weerstand naar ESP-01 EN
- Eindelijk 470 uf condensator tussen FTDI 3.3v (katode) en FTDI GND (anode).
Stap 3: Verbeteringen
Om de bedrading en hergebruik verder te vereenvoudigen, kunt u een breadboard-adapter gebruiken die speciaal is gemaakt voor ESP-01 (zie afbeelding).
Hiermee kunt u een statisch bord maken en eenvoudig uw ESP-01 aansluiten en loskoppelen.
Stap 4: Geniet ervan
Nu kunt u FTDI op pc aansluiten met een USB-kabel en spelen met Arduino IDE of esptool zonder vervelende druk op de knop.