EDU02 Blink & Click
|
Použití: Hra Simon Says Připojení: USB-C Mikrokontrolér: ESP32 S3 mini Konektivita: WiFi, Bluetooth |
Popis
Tento projekt slouží k ovládání LED diod pomocí tlačítek. Po stisknutí tlačítka se LED rozsvítí, po uvolnění tlačítka zhasne. Každé tlačítko ovládá jednu LED.
Komponenty!
| Součastka | Značka | Použití | Popis |
|---|---|---|---|
| LED | ![]() |
Kontrolka, Dekorativní osvětlení | Dioda, která vyzařuje světlo, když do ní teče elektrický proud. |
| Tlačitko | ![]() |
Zapnutí/vypnutí světla, Ovládání zařízení, Herní ovladače | Součástka, která při stisku spojí obvod a propustí proud. |

Ukázkový kód
#include <Arduino.h>
void setup() {
pinMode(1, INPUT); // Nastavíme piny pro tlačítka jako vstupy
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(15, OUTPUT); // Nastavíme piny pro LED jako výstupy
pinMode(14, OUTPUT);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
// Pokud je tlačítko 1 stisknuté, LED 15 se rozsvítí
if (digitalRead(1) == HIGH) digitalWrite(15, HIGH);
else digitalWrite(15, LOW); // Pokud není stisknuté, LED 15 zhasne
// Pokud je tlačítko 2 stisknuté, LED 14 se rozsvítí
if (digitalRead(2) == HIGH) digitalWrite(14, HIGH);
else digitalWrite(14, LOW); // Pokud není stisknuté, LED 14 zhasne
// Pokud je tlačítko 3 stisknuté, LED 13 se rozsvítí
if (digitalRead(3) == HIGH) digitalWrite(13, HIGH);
else digitalWrite(13, LOW); // Pokud není stisknuté, LED 13 zhasne
// Pokud je tlačítko 4 stisknuté, LED 12 se rozsvítí
if (digitalRead(4) == HIGH) digitalWrite(12, HIGH);
else digitalWrite(12, LOW); // Pokud není stisknuté, LED 12 zhasne
}

