Robert írta:A "volatile int state = LOW;" nem igazán szabványos.
INT esetén a tartomány és a állaptjelzés nem igazán van fedésben.
Bár a Low=0, High=1 jelentést valószínű a fordító lekezeli...
A kapcsolót ezért írtam. Túl egyszerű:) Prell megoldódik, ki/bekapcsolási állapot fix.
Ifeális a TIMER alapú lenne, hogy 10 msecenként olvasom, 5xH - magas, 5x alacsony - alacsony. Köztes állapot nyomás/elentgedés alatt vagy prell.
Arduino alatt a Debounce megoldás (Bascom alatt van ilyen

.
Najó, teljesen elvesztettem a fonalat
1.
Tehát ami van a leckében, megszakítás kezelés, az működik, csak nem szabványos?
(25-ös lecke, második példa, abban van a "volatile int state = LOW;" meg a "state = !state;")
Helyett logikai változó kéne?
2.
Az eredeti kérdésnél maradva, ha gombbal csinálok megszakítást, ott hogy védem ki a prellt? Gondolom amiatt fut le 3x a megszakítási rutin (mivel ha azt még jól fogtam fel, a delay nem megy megszakítás alatt, a "for" meg lefagy)
(kezd bedurvulni a tanfolyam, lehet sokat agyalni rajta.. tök jó!!

)