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?