#define LED 2 #define TLACITKO 5 bool AktualniStav; bool MinulyStav = 1; void setup() { pinMode(LED, OUTPUT); // nastaveni pinu 2 jako vystup pinMode(TLACITKO, INPUT_PULLUP); // nastaveni pinu 5 jako vstup s pull-up rezistorem } void loop() { AktualniStav = digitalRead(TLACITKO); // nacteni aktualniho stavu tlacitka if(AktualniStav == 0 && MinulyStav == 1) // je-li ted stisknuto tlacitko { // a zaroven predtim nebylo digitalWrite(LED, !digitalRead(LED)); // zmen hodnotu vystupu } MinulyStav = AktualniStav; // uloz aktualni stav tlacitka jako minuly stav }