В дружных рядах *duin-щиков я совсем недавно посему прошу сильно не пинать. :)
Приобрел на ебее кит для duino куда входила матричная клавиатура 4х4. (см. фото).

Подключил, написал простенькую программку. Все исправно работало. Пока однажды 16 кодов выдаваемых клавой не оказалось мало. Вот тут и вспомнилось про модификаторы типа Alt,Ctrl, Shift.
Решил допилить свой кусок кода. В результате получилась своеобразная «Мультитач» — клавиатура, которая различает нажатие двух и более клавиш одновременно. Конечно не все возможные комбинации обрабатываются однозначно, но одновременное нажатие клавиш расположенных в разных строках и столбцах обрабатываются. Я не профессионал в программировании поэтому может это и коряво, но работает!
Кстати, Дуинка у меня Мега2560, поэтому ног для подключения не так жалко.
Код:
(
Читать дальше
)