Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Als je de ESP8266 of ESP32-cam zonder knoppen wilt gebruiken om te programmeren, dan is hier de configuratie die je nodig hebt!
Stap 1: ESP8266: normale configuratie met FTDI
Normaal gesproken vinden we dit soort bedrading om de ESP te programmeren. Deze configuratie heeft 2 knoppen, want als je de code wilt uploaden, moet je de programmeerknop ingedrukt houden en als de compilatie is voltooid, moet je enkele keren op de resetknop drukken totdat het uploaden begint.
Dit kan zonder knoppen.
Stap 2: Mijn innovatieve configuratie
In deze configuratie start de ESP wanneer u het bord inschakelt en wanneer u een nieuwe code wilt uploaden, regelt deze automatisch de reset en de programmeerpinnen en wanneer de upload is voltooid, gebruikt de ESP de nieuwe code.
In het diagram is er een 1uF-condensator omdat deze de storingen filtert die kunnen worden gecratiseerd wanneer u de USB aansluit en loskoppelt.
Stap 3: Externe resetknop
Met dit diagram kunt u in geval van nood op de knop drukken die de ESP opnieuw start.
Er zijn 2 diodes (1N4148) in OR-configuratie met 10K pull-up weerstand om de reset zowel handmatig als via het FTDI-bord te kunnen uitvoeren.
Stap 4: ESP32-CAM: normale configuratie met FTDI
In deze configuratie, net als in de vorige ESP8266, moet u de status van de programmeerpin wijzigen en op de resetknop drukken die al op het bord aanwezig is. Maar in dit geval is er een probleem als je het bord op een breadboard plaatst: de knop is niet toegankelijk omdat deze onderaan is geplaatst en niet meer toegankelijk is.
Stap 5: Externe reset maken
Om de ESP-reset extern te bedienen, heb ik een draad aangesloten op de juiste kant van de knop (het dichtst bij de condensator).
Stap 6: Mijn configuratie voor ESP32-CAM
Nu kunnen we de ESP32-CAM verbinden met de FTDI.
Stap 7: Eternal Reset-knop
Ook met deze configuratie kun je een externe resetknop gebruiken in OR met de FTDI.
In dit geval is er geen weerstand omdat deze al in het bord aanwezig is, de diodes zijn 1N4148.