Lekce 1

Řízení LED tlačítkem

Úplně první obvod, který rozsvítíte vlastníma rukama. Naučíte se, jak Arduino čte stisk tlačítka a podle něj rozsvěcuje a zhasíná LED – tedy základ vstupu i výstupu pohromadě.

🧩Co budeš potřebovat
Arduino USB kabel Tlačítko Rezistor 10 kΩ Breadboard Propojovací vodiče
🔌Zapojení
Schéma zapojení – řízení LED tlačítkem

Popisek obrázku: tlačítko jednou nohou na pin 12, druhou na +5 V. Z pinu 12 vede rezistor 10 kΩ na GND (pull‑down). LED použijeme tu zabudovanou na desce u pinu 13, takže ji není nutné zapojovat zvlášť.

🔗Připojení pinů
KomponentaArduino
Tlačítko (1. noha)pin 12
Tlačítko (2. noha)5V
Rezistor 10 kΩpin 12 → GND
LEDzabudovaná u pinu 13
💡Jak to funguje

Tlačítko funguje jako spínač – dokud ho nestisknete, obvod je rozpojený. Po stisku se pin 12 propojí s 5 V a Arduino na něm přečte úroveň HIGH. Rezistor 10 kΩ mezi pinem a GND slouží jako tzv. pull‑down: drží pin spolehlivě na úrovni LOW, dokud tlačítko nestisknete, aby LED neproblikávala kvůli rušení. Když Arduino zjistí HIGH, rozsvítí LED; jakmile je na pinu LOW, zase ji zhasne.

▶Postup
  1. Sestavte obvod podle schématu výše – tlačítko, rezistor a propojení s piny 12 a 5 V.
  2. Zkopírujte kód do Arduino IDE.
  3. Zkompilujte ho a nahrajte do Arduina.
</>Kód
lekce01_rizeni_led_tlacitkem.ino
// Řízení LEDky tlačítkem
// Zapíná a vypíná LEDku, když stiskneš tlačítko
// Email: podpora@laskakit.cz · Web: laskakit.cz

const int keyPin = 12;   // číslo pinu tlačítka
const int ledPin = 13;   // číslo pinu LEDky

void setup() {
  // nastavení pinu tlačítka jako vstupu
  pinMode(keyPin, INPUT);
  // nastavení pinu LEDky jako výstupu
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // přečíst stav tlačítka – pokud je stisknuté, bude HIGH
  if (digitalRead(keyPin) == HIGH) {
    digitalWrite(ledPin, HIGH);   // zapnout LEDku
  } else {
    digitalWrite(ledPin, LOW);    // vypnout LEDku
  }
}
✅Výsledek
💡
Když teď stisknete tlačítko, LED na Arduinu se rozsvítí. Jakmile ho pustíte, zase zhasne. Pokud to tak funguje, máte za sebou svůj první ovládaný obvod!
❗Časté chyby
?Kontrolní otázka

QK čemu v tomto obvodu slouží rezistor 10 kΩ mezi pinem tlačítka a GND?