Pierwsze uruchomienie ESP32 w środowisku Arduino IDE

ESP32 to wszechstronny mikrokontroler, który zdobył ogromną popularność dzięki wbudowanemu modułowi Wi-Fi i Bluetooth oraz bogatej ofercie pinów GPIO i peryferiów. Dla początkujących jest to doskonały wybór, oferujący szerokie możliwości zarówno dla prostych projektów, jak i bardziej zaawansowanych aplikacji IoT. W tym artykule pokażemy krok po kroku, jak skonfigurować środowisko Arduino IDE i rozpocząć przygodę z ESP32.
Materiał dostępny również w formie wideo
Przygotowaliśmy identyczny materiał w formie wideo! Dostępny jest na naszym kanale YouTube.
Co to jest ESP32?
ESP32 to mikrokontroler wyprodukowany przez firmę Espressif Systems. Wyróżnia się wysoką wydajnością, obsługą Wi-Fi i Bluetooth (BLE), a także wsparciem dla wielu interfejsów komunikacyjnych, takich jak UART, SPI, I2C czy PWM.
Dzięki dużej mocy obliczeniowej i niskim zużyciu energii jest idealny do zastosowań w projektach takich jak inteligentny dom, urządzenia IoT, sterowanie oświetleniem czy czujniki zdalnego monitorowania.
Sterowniki do konwertera USB-UART
Większość dostępnych na rynku płytek ESP32 jest wyposażona w konwertery USB-UART, które umożliwiają programowanie i komunikację z komputerem. Najczęściej spotykane konwertery to CH340 oraz CP2102. Aby ESP32 zostało prawidłowo wykryte przez komputer, konieczne jest zainstalowanie odpowiednich sterowników.
Jak zainstalować sterowniki?
- Sprawdź, jaki konwerter jest używany na Twojej płytce (najczęściej informacja ta znajduje się w specyfikacji lub jest nadrukowana na płytce).
- Pobierz sterowniki:
- Zainstaluj sterowniki, postępując zgodnie z instrukcjami instalatora.
- Po instalacji podłącz ESP32 do komputera i sprawdź w Menedżerze urządzeń (Windows) lub w narzędziu ls /dev/tty.* (Linux/MacOS), czy pojawia się port szeregowy.
Konfiguracja Arduino IDE dla ESP32
Arduino IDE to jedno z prostszych środowisk do programowania ESP32, szczególnie dla początkujących. Jednak aby dodać obsługę tego mikrokontrolera, musimy zainstalować odpowiednie pakiety.
Krok 1: Dodanie URL-a w preferencjach
- Otwórz Arduino IDE.
- Przejdź do Plik → Preferencje.
- W polu Dodatkowe adresy URL do menedżera płytek wklej następujący adres:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - Zatwierdź zmiany, klikając OK.

Krok 2: Instalacja pakietu ESP32
- Przejdź do Narzędzia → Płytka → Menedżer płytek.
- W wyszukiwarce wpisz ESP32.
- Znajdź pakiet od Espressif Systems i kliknij Zainstaluj.
Po zakończeniu instalacji Twoje Arduino IDE będzie gotowe do programowania płytek ESP32.


Twój pierwszy program na ESP32
Po poprawnym zainstalowaniu sterowników oraz skonfigurowaniu Arduino IDE możemy przejść do testu naszego ESP32. Wykorzystamy do tego komunikację przez port szeregowy, co jest prostym sposobem na weryfikację działania.
- W Arduino IDE wybierz płytkę ESP32 (np. ESP32 Dev Module) z menu Narzędzia → Płytka.
- Wybierz odpowiedni port COM w menu Narzędzia → Port.
Wklej załączony kod w Arduino IDE:
void setup()
{
// Inicjalizacja komunikacji szeregowej
Serial.begin(115200);
Serial.println("ESP32 gotowe do pracy!");
}
void loop()
{
// Wysyłanie wiadomości przez Serial Monitor co sekundę
Serial.println("Witaj ze świata ESP32!");
delay(1000);
}
W kodzie tym:
Serial.begin(115200) inicjalizuje komunikację szeregową z prędkością 115200 bps.
Serial.println(„ESP32 gotowe do pracy!”); wyświetla wiadomość w Serial Monitor zaraz po uruchomieniu.
W funkcji loop() co sekundę wysyłana jest wiadomość „Witaj ze świata ESP32!”.
Sprawdzenie wyników
- Kliknij w Arduino IDE na Serial Monitor (Monitor portu szeregowego) lub naciśnij klawisz Ctrl + Shift + M.
- Upewnij się, że prędkość ustawiona w Serial Monitor to 115200 bps.
Jeśli wszystko działa poprawnie, na ekranie powinieneś zobaczyć powtarzające się wiadomości. Gratulacje – Twój ESP32 jest gotowy do działania! 🎉
Podsumowanie
ESP32 to potężny mikrokontroler, który otwiera drzwi do wielu fascynujących projektów. Po prawidłowym skonfigurowaniu sterowników i środowiska Arduino IDE jesteś gotowy, aby zacząć eksperymentować. Dzięki Wi-Fi, Bluetooth i szerokim możliwościom GPIO, ESP32 sprawdzi się zarówno w prostych projektach, jak i bardziej zaawansowanych aplikacjach IoT.
TO MOŻE CIĘ ZAINTERESOWAĆ 🚀👇

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 😎👇



























STM32 NUCLEO-L152RE Nucleo-64 z STM32L152RET6 ARM Cortex-M3
AHT20 + BMP280 Czujniki Temperatury, wilgotności i ciśnienia
STM32 NUCLEO-G0B1RE Nucleo-64 z STM32G0B1RET6 ARM Cortex-M0+
Nano V3.0 z USB mini zgodny z Arduino®
Płytka z mikrokontrolerem RP2040 z USB Micro zielona
Nano Expansion Adapter Sensor Shield - rozszerzenie do Arduino Nano
STM32 NUCLEO-L4R5ZI Nucleo-144 z STM32L4R5ZIT6 ARM Cortex-M4
Wyświetlacz graficzny TFT IPS 1,3" 240x240px SPI
Mikrofon z czujnikiem dźwięku KY037
STM32F0DISCOVERY - STM32F0 Discovery
Przewody połączeniowe 20cm 40szt żeńsko-męskie
Wyświetlacz OLED 0,91" 128x32px I2C niebieski
STM32 NUCLEO-G491RE Nucleo-64 z STM32G491RET6 ARM Cortex-M4
B-L4S5I-IOT01A - STM32L4+ Discovery dla IoT
STM32 NUCLEO-U575ZI-Q Nucleo-144 z STM32U575IT6Q ARM Cortex-M33
Konwerter USB - RS232 TTL PL2303
Moduł WiFi ESP8266 ESP-12F
Nano V3.0 z USB-C zgodny z Arduino®
Wyświetlacz LCD 128X64 I2C ST7567S COG szary
Płytka MEGA 2560 R3 + ESP8266 w jednym
Adapter płytka rozszerzeń do Arduino Nano 30-pin
Sterownik silników dwukanałowy L298N
STM32G0316-DISCO - STM32G0 Discovery miniaturowy 8-pin
Mega 2560 Mini Zgodna z Arduino
STM32 NUCLEO-WL55JC1 Nucleo-64 z LoRa Sigfox 865÷982 MHz
STM32 NUCLEO-F031K6 Nucleo-32 z STM32F031K6T6 ARM Cortex-M0
PCA9685 16-kanałowy sterownik PWM/Servo
Pirometr MLX90614
Moduł z matrycą LED 8x8 do Wemos D1 Mini
Przewód USB-C USB 2.0 1m
Wyświetlacz graficzny TFT IPS 0,96" 160x80px SPI
RTC DS1307 + 32kB EEPROM 24C32 z gniazdem na baterię
Joystick analogowy 3-osiowy z przyciskiem
Moduł WiFi ESP8266 ESP-07 antena + gniazdo
ESP8266 WeMos D1 mini ESP-12F z USB micro
Wyświetlacz LED 3 cyfry HC595
Moduł WiFi ESP8266 ESP-01S
Obudowa do Raspberry Pi 5 oficjalna czerwono-biała
Nano z wyświetlaczem OLED 0,91″ 128x32px I2C z USB-C zgodny z Arduino®
Arduino Nano RP2040 Connect - ABX00052
Wyświetlacz LCD 20x4 do sterownika drukarki 3D RAMPS
Płytka stykowa mini 170 pól biała
Czujnik ciśnienia temperatury i wilgotności BME280 3,3V
UNO R3 DIP ATmega328P z ATMEGA16U2 kompatybilna z Arduino
Wyświetlacz dotykowy TFT LCD 2,8" 240x320px z czytnikiem SD SPI
Nano V3.0 z USB-C zgodny z Arduino® nielutowany
Adapter goldpin dla modułów ESP-07 ESP-08 ESP-12
Zestaw edukacyjny Uno R3 kompatybilny z Arduino
Wyświetlacz OLED 0,96" 128x64px I2C żółto-niebieski
MAX7219 wyświetlacz 7-segmentowy 8 cyfr
Wyświetlacz LCD 2x16 znaków niebieski HD44780
Wyświetlacz OLED 0,96" 128x64px I2C niebieski
Uno R3 z układem CH340 zgodne z Arduino Uno
Wyświetlacz LCD 2x16 znaków zielony HD44780
Uno R3 z układem Atmega16U2 zgodne z Arduino® Uno
Wyświetlacz graficzny LCD TFT 1,8" 128x160px z czytnikiem SD
Pro Mini 328 3,3V zgodny z Arduino®
Wyświetlacz LCD 128x64px czarny I2C ST7567
Dziękuje za instrukcje .