по управлению.
пока искал кнопку-качельку (пока так и не нашел), наткнулся на вот такой энкодер с кнопкой: Вложение 44742
вот ссылки на даташит, и на статью с примером кода для ATmega8.
вкратце:
диаметр колеса 15мм
габариты 17,2x15,0x5,4мм или 3,6мм.
усилие вращения: 1мН•м…10мН•м;
выход энкодера: двухфазный (A и B);
сопротивление контактов энкодера: не более 1Ом;
ток через контакты энкодера: 1мА (10В);
встроенная кнопка без фиксации, с отчетливым щелчком при срабатывании;
усилие нажатия: 4,5Н ±1,5Н;
ход кнопки: 0,3мм;
сопротивление контакта кнопки: не более 100мОм;
износоустойчивость: не менее 100000 циклов;
температурный диапазон: −20°C…+85°C;
EVQ-WK4001 – колесо-энкодер со встроенной кнопкой для подтверждения выбора. Полный оборот колеса позволяет получить 15 импульсов на двухфазном выходе энкодера, который таким образом задает направление вращения. Специальный фиксатор делит один оборот на 15 устойчивых положений с отличными тактильные ощущениями. Ось колеса сопряжена со встроенной тактовой кнопкой.