Подключение кнопок (матрица)

MMJoy2 поддерживает технологию подключения матрицей кнопок как это было в прародителях MJoy8  Mjoy16. как это было например можно посмотреть тут 

Вся разница в том что раньше матрица была строго фиксированная (например 28 кнопок 4*7 Mjoy8 Mercury 2011) теперь она выбирается и задается пользователем.

Начнем с самого простого: одна кнопка.

 любая кнопка имеет как минимум два контакта поэтому и со стороны контроллера понадобятся две ножки. Любые свободные не служебные(служебные это Reset/GND/VCC/AREF) ножки можно назначить на использование с кнопками. тактовая кнопка имеет четыре контакта но они попарно закорочены.

Например: Подключаем одну кнопку к ножкам D3 и D2. Так как речь идет о матрице кнопок тут обязательным является использование диода(любого выпрямительного) для каждой кнопки. Матрица всегда содержит ряды и колонки, даже если ряд один и колонка тоже одна. D3 колонка. D2 ряд. всегда "диод риской к рядам" легко запомнить.