int pocet = 0; // Počet stlačení
bool t1 = true; // Stav tlačidla
void setup() {
pinMode(13, INPUT); // Tlačidlo na pine 13
digitalWrite(13, HIGH); // Interný pull-up pre tlačidlo
for (int i = 0; i < 10; i++) {
pinMode(i, OUTPUT); // Piny 0 až 9 nastavené ako výstup pre LED
digitalWrite(i, LOW); // Vypnutie všetkých LED na začiatku
}
}
void loop() {
if (digitalRead(13) == LOW && t1 == true) { // Ak tlačidlo je stlačené
t1 = false; // Zmeň stav tlačidla na "stlačené"
if (pocet < 10) {
pocet++; // Zvýš počet stlačení, ak je menej ako 10
}
updateBarGraph(pocet); // Aktualizuj bar graf podľa počtu
}
if (digitalRead(13) == HIGH && t1 == false) {
t1 = true; // Zmeň stav tlačidla na "uvoľnené"
}
}
// Funkcia na aktualizáciu bar grafu podľa počtu stlačení
void updateBarGraph(int count) {
for (int i = 0; i < 10; i++) {
if (i < count) {
digitalWrite(i, HIGH); // Zapni LED
} else {
digitalWrite(i, LOW); // Vypni LED
}
}
}