
Mikrokontroléry s čipy ESP32 patří v současnosti k nejoblíbenějším volbám pro vývoj projektů. Svou popularitu si získaly především díky skvělému poměru ceny a výkonu, vysoké výpočetní síle a nativní podpoře Wi-Fi i Bluetooth připojení. Zajišťují tak obrovskou univerzálnost a najdou uplatnění u nespočtu moderních aplikací – ať už stavíte chytrou domácnost, bezdrátové senzory, meteostanice, nebo se věnujete robotice a sběru síťových dat. V článku se podíváme na to, jak do vývojového prostředí Arduino IDE přidat jejich plnou podporu a jak úspěšně nahrát váš první program.
Instalace podpory ESP32 v Arduino IDE

V moderních verzích prostředí Arduino IDE je integrace podpory pro čipy ESP32 velmi jednoduchá.
- V levém bočním panelu rozhraní klikněte na ikonu Správce desek.
- Do vyhledávacího pole zadejte výraz esp32.
- V seznamu vyhledejte oficiální položku esp32 od vývojářského týmu Espressif Systems a klikněte na tlačítko Instalovat.
- Po úspěšném dokončení instalace doporučujeme restartovat počítač pro správné načtení ovladačů a systémových souborů. Následně se v nabídce Nástroje -> Vývojová deska automaticky zpřístupní kompletní portfolio desek ESP32.
Základní konfigurace desky

Pro bezproblémovou komunikaci s mikrokontrolérem je nutné v menu Nástroje nastavit odpovídající parametry:
- Vývojová deska: Zvolte přesný model odpovídající vašemu hardwaru. Pro univerzální použití lze zvolit variantu ESP32 Dev Module.
- Port: Je nezbytné zvolit správný komunikační COM port, ke kterému je vaše deska připojena.
Detailní postup pro správné rozpoznání a připojení desky k počítači naleznete v článku Připojení desky do Arduino IDE.
První nahrání kódu

Kliknutím na tlačítko nahrát zahajte proces kompilace a přenosu dat. Většina standardních desek provede nahrání zcela automaticky bez nutnosti dalších zásahů.
V případě, že se v sériovém monitoru objeví hlášení o neúspěšné inicializaci spojení (opakovaný výpis hlášení Connecting...), opakujte pokus o nahrání a v okamžiku navazování spojení fyzicky stiskněte tlačítko BOOT přímo na desce.
Vzorový testovací kód
Pro ověření funkčnosti si můžete vyzkoušet vzorový program, který využije integrovaný Wi-Fi modul ESP32, vyhledá všechny okolní bezdrátové sítě a jejich seznam vypíše do sériového monitoru:
#include "WiFi.h"
void setup() {
Serial.begin(115200);
delay(1000);
// Nastavení Wi-Fi do režimu stanice (STA) a odpojení od případné sítě
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println("Inicializace skenování Wi-Fi...");
}
void loop() {
Serial.println("Skenování sítí...");
// Spuštění skenování (WiFi.scanNetworks vrátí počet nalezených sítí)
int n = WiFi.scanNetworks();
Serial.println("Skenování dokončeno.");
if (n == 0) {
Serial.println("Nebyly nalezeny žádné Wi-Fi sítě.");
} else {
Serial.print("Nalezeno sítí: ");
Serial.println(n);
for (int i = 0; i < n; ++i) {
// Výpis SSID, síly signálu (RSSI) a typu šifrování
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(" dBm) [");
Serial.print((WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? "Otevřená" : "Zabezpečená");
Serial.println("]");
delay(10);
}
}
Serial.println("");
// Pauza 5 sekund před dalším skenováním
delay(5000);
}
Závěr
Nyní je vaše pracovní prostředí plně připraveno pro vývoj aplikací. Správná počáteční konfigurace parametrů a zvoleného modulu vám efektivně eliminuje potenciální komplikace při dalším programování.