创客源
基础元件

双轴摇杆模块

也称:XY Joystick Module / PS2 摇杆模块

带 X/Y 两路模拟量和按压开关的输入模块,适合遥控小车、菜单选择和游戏手柄原型。

#输入 #摇杆 #ADC #按键
双轴摇杆模块
参考价格 按实时搜索为准 淘宝搜索

Overview

基础概况

摇杆模块通常由两个电位器和一个按压开关组成,ESP32 可用两个 ADC 读取方向,再用 GPIO 读取按下状态。它很适合青少年创客理解模拟输入、死区校准和人机交互。

Engineering

工程要点

工程要点

难度
入门
数据状态
待核实
接口
AOGPIO
常用主控
ESP32ArduinoSTM32Raspberry Pi Pico

供电与采购

供电
3.3V - 5V

接 ESP32 时建议 3.3V 供电,避免 VRx/VRy 输出超过 ADC 范围。

购买关键词
双轴摇杆模块PS2 摇杆模块XY Joystick Module

典型搭配

摇杆小车

把摇杆方向映射为小车运动控制。

双轴摇杆模块 + ESP32 + L298N 电机驱动模块

交互菜单

用摇杆控制页面选择和确认。

双轴摇杆模块 + OLED 显示屏

Specifications

基础参数

参数
工作电压3.3 - 5 V
输出X/Y 两路模拟量 + 1 路按键
中位读数约 ADC 量程一半

Pinout

引脚与接线

引脚说明
VCC电源正极
GND地线
VRxX 轴模拟输出
VRyY 轴模拟输出
SW按压开关输出

Examples

代码示例

读取摇杆 X/Y 和按键

python

from machine import ADC, Pin
import time

x = ADC(Pin(34)); x.atten(ADC.ATTN_11DB)
y = ADC(Pin(35)); y.atten(ADC.ATTN_11DB)
sw = Pin(14, Pin.IN, Pin.PULL_UP)

while True:
    print("x:", x.read(), "y:", y.read(), "pressed:", sw.value() == 0)
    time.sleep(0.2)

Applications

应用场景

APP

遥控小车手柄

用 X/Y 值控制小车速度和方向,按压开关切换模式。

双轴摇杆模块ESP32L298N 电机驱动模块
APP

菜单选择器

左右移动选项、按下确认,适合小屏幕项目的人机交互。

双轴摇杆模块OLED 显示屏ESP32

Warnings

注意事项

  • 摇杆中位值会有偏差,控制小车或云台前应设置死区并做中位校准。

Relations

相关模块