Экспериментальным путем были установлены некоторые проблемы обработки нажатия кнопок.
Все работает очень стабильно и четко, если отключить в скетче функции, выполняющиеся по таймеру и пишущие что-то в порт.
Если контроллер что-то пишет в порт, то, соответственно, нажатие кнопок не обрабатывается. Что-то с этим можно сделать?