Debouncovani je zaklad

Spravne by se melo debouncovat zvlast stisknuti a zvlast pusteni, ale casto se to udela jednou pri zmene.
pro dlouha a kratka stisknuti si pridas pomocnou promennou DLOUHE, kterou pri stisknuti nastavis na false a pak tam das treti debouncnuti pri stisku (treba na 5 sec), ktere ji zmeni na true
Kdyz dojde k pusteni tlacitka, tak se podle te promenne DLOUHE rozhodnes, zda jit jednou vetvi pro kratke stisky, nebo druhou pro dlouhe.
Jinak se to stejne.
Pripadne ji muzes udelat celociselnou, dat tam tech debouncnuti vic a rozeskakovat se podle jeji hodnoty
----
Jinak ten kondenzator - no, ono to muze vetsinou tak nejak jako vlastne skoro fungovat, pro blikani LEDkou asi dobry, ale principialne spatny - protoze nespolehlivost jedne soucastky (zakmitavajiciho tlacitka) obchazis tim, ze na vstup dlouhodobe privadis nedefinovany signal (vetsi nez logicka nula, mensi nez logicka jedna) a ackoli pro takovy signal vyrobce nic nezarucuje (klidne to pri nem muze kmitat taky), tak proste tak nejak jako doufas, ze zrovna tobe se to i tak bude chovat hezky a v nejakou naprosto nedefinovanou chvili se to najednou prepne a uz to prepnute zustane. Pricemz potrebna velikost toho kondenzatoru zavisi na spouste veci, ktere nijak nemeris a proste tam picnes neco, kde se ti zda, ze to chodi tak nejak asi dobre - a pokud to tak nejak chodi, tak ta doba v zakazanem pasmu je pravdepodobne podstatne delsi, nez je potrebna.
Naproti tomu SW debounce lze nastavit tak, ze informaci o kontaktu mas ihned jak k nemu poprve dojde (ne az nekdy kdovi kdy), navic muzes i sledovat, co to tlacitko fakt dela a "odblokovat" ho, az se se ustali - coz je doba, ktere se s casem a opotrebenim tlacitka meni a eventualne i sledovat, jak se tato doba meni a kdy zacina to tlacitko byt mene spolehlive (skace podstatne dele, nez na zacatku) a vcas signalizovat potrebu jeho vymeny driv, nez definitivne odejde na srotiste. (OK, tim se dostavame dost jinam, nez je Arduino urcene na blikani LEDkou, ale porad zustavame na stejnem HW, jen ho pro zmenu bereme trochu vazne)