Механическая мышь и джойстик
Нашла старую механическую мышь для демонстрации принципа действия:

У неё снизу дырка с торчащим шариком, который крутится при перемещении:

Его можно вынуть, повернув крепёж:

Внутри находятся два цилиндра, которые вращаются при вращении шарика:

На них периодически налипала грязь, приходилось вынимать и чистить (отверткой или ногтем).
В механической мыши поворот именно этих цилиндров передаётся как смещение мыши в какую-то сторону от последнего её положения. С кнопками ещё проще. Там явно просто какие-то контакты замыкаются и размыкаются.
А это джойстик:

Перемещения рычага в разные стороны явно замыкает какие-то контакты с разных сторон (так же как нажатие кнопки – перемещение по оси Z).
|