Двухосевой джойстик с кнопкой — это удобный модуль управления для проектов на Arduino, ESP32 и других микроконтроллерах. Используется для управления движением по двум осям (X и Y), а также имеет встроенную кнопку при нажатии на сам джойстик.
- Питание: 5 В (подключение к пину
+5Vcc) - Общий провод: GND
- Аналоговый выход по оси X: VRx
- Аналоговый выход по оси Y: VRy
- Цифровой выход кнопки: SW
Положение джойстика по осям отслеживается с помощью встроенных потенциометров. Это позволяет точно определять направление и интенсивность отклонения. Кнопка срабатывает при нажатии на саму ручку джойстика.
Идеально подходит для управления роботами, сервомоторами, навигацией в меню, играми и прочими интерактивными проектами.
Схема подключения джойстика к Arduino
- +5Vcc → 5V на Arduino
- GND → GND на Arduino
- VRx → A0 (аналоговый вход)
- VRy → A1 (аналоговый вход)
- SW → D2 (цифровой вход)
Подключите джойстик к Arduino с помощью указанных пинов. VRx и VRy выдают значения от 0 до 1023 в зависимости от положения ручки по осям X и Y. Кнопка SW срабатывает при нажатии на джойстик и подключается к цифровому входу.
Пример скетча для Arduino
const int VRx = A0;
const int VRy = A1;
const int SW = 2;
void setup() {
pinMode(SW, INPUT_PULLUP); // Кнопка подключена к земле
Serial.begin(9600);
}
void loop() {
int xValue = analogRead(VRx);
int yValue = analogRead(VRy);
int buttonState = digitalRead(SW);
Serial.print("X: ");
Serial.print(xValue);
Serial.print(" | Y: ");
Serial.print(yValue);
Serial.print(" | Кнопка: ");
Serial.println(buttonState == LOW ? "Нажата" : "Не нажата");
delay(300);
}Скетч считывает значения с осей X и Y, а также проверяет состояние кнопки. Кнопка подключается через INPUT_PULLUP, поэтому в нажатом состоянии возвращает LOW.
Джойстик двухосевой
- Модель XY Joystick Module
- Код: ID-228
- Наличие Есть в наличии
-
44.72грн.



