V minulém návodu jsme si ukázaly, co to je to esp takže je čas si na něj nahrát první program. Je velmi jednoduchý a spočívá v tom že rozbliká ledku připojen k esp.
Potřebné věci:
- ESP (nejlépe nějaké ESP32)
- Kabel pro ESP
- Počítač na programování
- LED (svítivá dioda)
- rezistor (minimálně 200 Ω ale klidně jde použít vyšší jen LED bude méně svítit)
- Breadboard (pro zapojení obvodu)
Instalace softwaru:
Nejjednodušší cesta pro začátečníky je použít Arduino IDE. Také jde použít Visual Studio Code s rozšířením PlatformIO nebo oficiální ESP-IDF pokud chceš jít „hlouběji“. Já pro tento návod použiji Arduino IDE.
- Stáhnětě si Arduino IDE
- V Arduino IDE klikni v levo na „boards manager“
- Do boards manager napiš „esp“ vyjede ti „esp by Espressif Systems“ to stáhni.
Zapojení obvodu:
- Zasuňte ESP do breadboardu
- Zasuňte kratší nožičku LED k pinu ESP na kterém je napsáno „GND“
- Delší nožičku LED zapojte k jedné straně rezistoru a druhou stranu rezistoru zapojte k nějákému pinu na ESP. Pozor ne všechny piny mohou být takto použity! Najděte si „pinout“ vašeho ESP.
Nahrání kódu:
- Zapoj ESP do PC pomocí kabele
- Nahoře v IDE běž do „tools“ „board:“ „esp32“ a vyber svoje ESP
- Do arduino IDE zapiš tento kod: #define LED_PIN 2 // změň pokud používáš jiný pin
#define LED_PIN 2 // změň pokud používáš jiný pin
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH); // LED zapnout
delay(500); // počkat 500 ms
digitalWrite(LED_PIN, LOW); // LED vypnout
delay(500); // počkat 500 ms
}
- Vlevo nahoře klikni na upload „šipku“ tím se kód nahraje na ESP
Řešení běžných problémů:
- Žádný sériový port / IDE nevidí desku: Zkontroluj kabel (některé USB kabely jsou jen napájecí, bez datových vodičů). Zkus jiný USB port nebo kabel. Nainstaluj případné ovladače (CP210x / CH340 atd.), pokud tvoje deska používá tyto převodníky.
- Chyba „espcomm failed“ nebo nahrávání končí chybou: Ujisti se, že deska není v režimu hlubokého spánku; zkus podržet tlačítko EN/RESET při nahrávání (některé starší desky to vyžadují). Restartování IDE a odpojení/zapojení USB často pomůže.
- LED nesvítí: Zkontroluj polaritu LED, spoje a hodnotu rezistoru. Zkus přímo nahrát vestavěné LED (GPIO 2).
- LED jen slabě svítí: Možná jsi použil příliš velký rezistor; 220 Ω je standardní volba pro malou LED při 3.3 V.
