Есть, допустим, 4 пина, которые идут от дуни и поочередно замыкаются между собой (в любом порядке)... Думаю, что каждый нужно через резистор сделать... Как определить какие с какими замкнуты в определенный момент времени?
На первый проверяемый пин поставить высокий уровне и прочитать второй проверяемый пин. Потом у первого пина опустить уровень обратно. Повторить для всех пар пинов.