http://pccar.ru/showthread.php?p=370522#post370522
фильтр дребезга, отслеживание событий: нажатие, отпускание, двойное нажатие и т.д.
В ардуино понадобилось мне иметь шаблон для обработки кучи кнопок.
Начал было писать сам, но нашел на просторах код, который подстроил под себя. Может кому пригодиться.
Просто подключаете кнопки к массе и пинам ( X + n) количеством сколько хотите, правите код и пользуете.