Instrukcja programowania ESP32-CAM przy użyciu konwertera USB UART

W poradniku przedstawimy jak zaprogramować płytkę ESP32-CAM przy użyciu konwertera USB – RS232 TTL CP2102. Zaczynajmy 🔥👇

Moduł ESP32-CAM można programować bez dedykowanej płytki do programowania. Do przeprowadzenia takiego programowania wymagany jest moduł konwertera USB <-> UART. W przykładzie posłużymy się CP2102*.

*pod systemem Win10/Win11 sterowniki dla CP2102 powinny zainstalować się automatycznie, inne konwertery mogą wymagać instalacji manualnej.

Sterowniki dostępne są do pobrania tutaj 👈

Podłączenie CP2102 <-> ESP32-CAM:

RXDUOT
TXDUOR
5 V5 V
GNDGND

UwagA!

Na czas programowania należy zewrzeć ze sobą piny GPIO 0 oraz GND w celu wprowadzenia układu w tryb programowania. Po zaprogramowaniu zworkę należy usunąć, w innym wypadku załadowany skrypt nie wystartuje.

Po poprawnym podłączeniu możemy przejść do Arduino IDE, wybrać odpowiedni port COM oraz model ESP32 pod nazwą “AI Thinker ESP32-CAM

Dla potrzeb przygotowanego poradnika, mamy do wykorzystania skrypt o nazwie LedBlink.ino, który jest zaprojektowany do świecenia wbudowaną diodą LED w urządzeniu.

*Po dłuższym czasie pracy dioda może się dość mocno nagrzać, należy zachować ostrożność.

Po wgraniu skryptu należy odłączyć zworkę GPIO 0 <-> GND oraz zresetować zasilanie modułu. Po ponownym podłączeniu zasilania dioda LED powinna zacząć świecić zgodnie z wgranym programem.

Jak widać wgrywanie programów do ESP32-CAM za pomocą konwertera UART jest stosunkowo proste, jednak nie tak proste jak korzystanie z dedykowanej płytki do programowania dostępnej w naszym sklepie. Korzystając z niej, można zapomnieć o zworce oraz ryzyku niepoprawnego podłączenia.

Elektronika wykorzystana w artykule:


Prezentowaną w artykule elektronikę znajdziesz oczywiście w naszym sklepie 👉 sklep.msalamon.pl 👈Zapraszamy również na nasze social media, gdzie na bieżąco informujemy o nowych produktach oraz o najciekawszych promocjach 😎👇


Podobne wpisy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *