Lekce 1
Ú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ě.
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ášť.
| Komponenta | Arduino |
|---|---|
| Tlačítko (1. noha) | pin 12 |
| Tlačítko (2. noha) | 5V |
| Rezistor 10 kΩ | pin 12 → GND |
| LED | zabudovaná u pinu 13 |
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.
// Ří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
}
}
QK čemu v tomto obvodu slouží rezistor 10 kΩ mezi pinem tlačítka a GND?