Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Джойстик

В этом разделе мы разберём, как использовать модуль джойстика. Он похож на джойстики контроллеров PS2 (PlayStation 2). Такие джойстики широко применяются в играх, а также для управления дронами, радиоуправляемыми машинами, роботами и другими устройствами, чтобы менять положение или направление.

Знакомство с железом — модуль джойстика

джойстик

Ручку джойстика можно двигать вертикально и горизонтально, и он передаёт своё положение (оси X и Y) микроконтроллеру (например, ESP32). Кроме того, ручку можно нажать вниз, как кнопку. Джойстик обычно работает от 5 В, но его также можно подключить к 3,3 В.

Как это работает?

Модуль джойстика содержит два потенциометра по 10 кОм: один для оси X и другой для оси Y. Также в нём есть кнопка, которая срабатывает при нажатии на ручку.

Когда вы двигаете джойстик справа налево или слева направо (ось X), один из потенциометров перемещается соответственно. Аналогично, когда вы двигаете его вверх и вниз (ось Y), перемещается второй потенциометр.

джойстик с потенциометрами и кнопкой

Вы также можете увидеть, как срабатывает кнопка, когда вы нажимаете на ручку.