Jak programovat Arduino, ESP32 a Raspberry Pi s pomocí AI. Správné zadání promptu, časté chyby a jak poznat, že AI chápe váš záměr.

Používání AI při bastlení už není sci-fi. Stává se z něj běžný nástroj – podobně jako datasheet, osciloskop nebo Google. Rozdíl je ale v tom, že kvalita výsledku extrémně závisí na tom, jak AI zadáte úkol. Dobře napsaný prompt vám ušetří hodiny práce. Špatný vás naopak může zavést slepou uličkou.

V tomto článku se podíváme nejen na výhody a rizika programování Arduina, ESP32 a Raspberry Pi s AI, ale hlavně na praktickou stránku zadávání promptů, typické chyby a postupy, jak si ověřit, že AI skutečně chápe to, co po ní chcete.


Proč je prompt důležitější než samotná AI

AI není kouzelný čip, který „ví, co chcete“. Funguje čistě na základě vstupu. Pokud zadání:

  • není přesné,
  • míchá více cílů dohromady,
  • nebo vynechává klíčové informace o hardwaru,

výstup bude odpovídat právě tomu – neurčitý, nepřesný nebo nepoužitelný.

V elektronice a embedded vývoji to platí dvojnásob. Jeden špatně zvolený GPIO pin nebo jiná verze knihovny znamená nefunkční projekt.


Jak vypadá dobrý prompt pro bastlení

Dobrý prompt má strukturu. Nemusí být dlouhý, ale musí být konkrétní.

Ideální prompt obsahuje:

  • Typ desky
    (např. Arduino Uno, ESP32-C3, ESP32-S3, Raspberry Pi 4)
  • Použitý hardware
    (senzory, displeje, relé, LED pásek…)
  • Způsob komunikace
    (I2C, SPI, UART, OneWire)
  • Použitá GPIO
    (pokud je znáte nebo je chcete pevně dané)
  • Cíl projektu
    (co má výsledný program dělat)
  • Prostředí
    (Arduino IDE, PlatformIO, Python, ESP-IDF…)

👉 Čím víc těchto informací dodáte, tím méně bude AI hádat.


Příklad špatného vs. dobrého zadání

Špatný prompt:

Napiš kód pro ESP32 s displejem.

Výsledek? AI musí hádat:

  • jaký ESP32,
  • jaký displej,
  • jaké piny,
  • jakou knihovnu.

Dobrý prompt:

Používám ESP32-C3 v Arduino IDE.
Mám OLED displej 128×32 s řadičem SH1106 připojený přes I2C.
SDA je na GPIO19, SCL na GPIO18.
Chci zobrazovat teplotu a vlhkost ze senzoru SHT40.
Napiš základ programu a vysvětli strukturu kódu.

Rozdíl v kvalitě výstupu je obrovský.


Časté chyby při zadávání promptu

1. Neurčitost

„Nějak“, „asi“, „jak to bývá běžně“ – to jsou slova, která AI nutí domýšlet detaily.

2. Míchání více úloh najednou (přetížení promptu)

Jedním promptem chcete:

  • Wi-Fi,
  • webový server,
  • OLED,
  • MQTT,
  • deep sleep.

Výsledek je často nepřehledný a špatně laditelný.
Lepší je postupovat krok za krokem.

3. Neupřesněná verze platformy

Rozdíly mezi:

  • Arduino Uno vs. ESP32,
  • ESP32 vs. ESP32-C3,
  • starší a novější verzí Arduino Core,

jsou zásadní. Bez upřesnění může AI navrhnout kód, který nikdy nepůjde přeložit.


Pokročilé způsoby práce s AI (prakticky)

Rozdělení práce do více kroků

Místo jednoho dlouhého zadání se osvědčuje rozdělit práci do více kroků. AI pak pracuje přesněji a dělá méně chyb.

Příklad postupu:

  1. Nechte si vysvětlit princip nebo knihovnu
    Například:
    Vysvětli, jak funguje WiFiManager a jaká je jeho typická struktura.
  2. Teprve potom chtějte konkrétní kód
    Napiš základní kód pro ESP32-C3 v Arduino IDE s uložením Wi-Fi údajů do paměti.
  3. Nakonec požádejte o kontrolu kompatibility
    Zkontroluj, zda je kód kompatibilní s Arduino core 3.x.

👉 Tento postup výrazně snižuje počet chyb a „halucinací“ v API.

Práce s funkčním příkladem kódu

Velmi účinné je dát AI krátký, funkční kus kódu, na který má navázat.

Příklad:

#include <WiFiManager.h>

void setup() {
  WiFiManager wm;
  wm.autoConnect("AP_fallback");
}

Dotaz:

Rozšiř tento kód o webové rozhraní, které zobrazí teplotu ze senzoru SHT40.

AI pak:

  • dělá méně chyb v knihovnách a inicializaci.
  • nepřemýšlí nad základní strukturou,
  • drží se ověřeného řešení

Jak si nechat zkontrolovat vlastní prompt

Velmi silná, ale málo používaná technika je nechat AI zhodnotit váš vlastní dotaz.

Funguje to překvapivě dobře:

Zkontroluj můj prompt a napiš, zda je dostatečně jednoznačný.
Pokud ne, navrhni jeho vylepšení.

AI vám často:

  • vypíše chybějící informace,
  • upozorní na možné nejasnosti,
  • navrhne strukturovanější zadání.

Tohle je extrémně užitečné hlavně pro začátečníky.


Ověření: chápe AI opravdu to, co chci?

Nikdy neberte první odpověď jako finální.

Dobrá praxe:

  • požádejte AI, aby vlastními slovy shrnula, co má udělat,
  • zeptejte se:
    „Rozumíš správně tomu, že cílem je…?“
  • nechte si vysvětlit logiku kódu krok za krokem.

Pokud shrnutí nesedí, zastavte se a upravte zadání.
Tohle ušetří víc času než ladění špatného řešení.


AI a neaktuální informace: realita roku 2026

Jedním z nejčastějších problémů jsou:

  • přejmenované knihovny,
  • změny API,
  • rozdíly mezi návody staré 2–3 roky a současným stavem.

AI může nabídnout řešení, které dávalo smysl v minulosti, ale dnes už nefunguje.

Jak se bránit:

  • ověřujte názvy knihoven v Arduino Library Manageru,
  • kontrolujte GitHub a datum posledního commitu,
  • sledujte chybová hlášení kompilátoru – často řeknou víc než samotný kód.

AI není náhrada porozumění

Tohle je klíčová myšlenka celého článku.

AI:

  • vám pomůže rychle začít,
  • navrhne strukturu,
  • urychlí ladění.

Ale:

  • nevidí vaše zapojení,
  • nepozná špatný spoj,
  • neví, že jste omylem použili boot pin.

Pokud nerozumíte tomu, co kód dělá, dříve nebo později narazíte.


Jaké AI nástroje se dnes používají

Různé AI nástroje mají různé silné stránky:

  • některé lépe pracují s delším technickým kontextem,
  • jiné jsou rychlé v debugování,
  • další se hodí spíš na Python a Linux než na embedded.

Doporučení:

  • vždy si výstup ověřte na dokumentaci,
  • u ESP32 sledujte verzi Arduino core,
  • pokud AI začne „vymýšlet“ funkce, vraťte se o krok zpět a zjednodušte zadání.

Co platí nejspíš teď, zítra už nemusí

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Jak během pár večerů proměnit mnoho let obsahu v moderní, živý web? Je WordPress vhodná volba? Co je potřeba si ohlídat? V tomto článku o redesignu Chiptron.cz najdete konkrétní postupy, jak se řešila migrace i jak nám pomohla AI.

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

Tester kabelů - USB-A i B, USB-C, Lightning a další

Komu se to nestalo? Potřebujete rychle nabít telefon, dáte na nabíječku a za hodinu je tam jen o 10% víc. Nebo chcete přenést data do počítače, ale nejde to? Kde je chyba? Možná v kabelu! Díky tomuhle testeru kabelů jsem…

Slyšíme to dnes a denně, zejména před volbami, „chceme učenou společnost“, „chceme tu vytvářet světové know-how“. Naučit se ale logicky či kriticky myslet a naučit se pracovat s chybou není samozřejmost nám od narození daná. Musíme se je učit a…

Zalíbil se mi projekt zivyobraz.eu, protože jednoduše zpřístupňuje zobrazovací technologii ePaper/eInk běžným lidem bez znalosti programování. Ti si mohou naprosto jednoduchým způsobem vytvořit vlastní informační displej. Co na displeji bude je jen na nich. Služba nabízí desítky modifikovatelných widgetů -…

Trendy