PS2 摇杆模块是一种常用的模拟输入设备,包含两个模拟轴(X 轴和 Y 轴)和一个按键(SW),可以用来控制方向或作为变量输入。
接线说明
PS2 摇杆模块通常有 5 个引脚(部分模块可能标记不同,但功能一致),与 ESP32 的连接如下:
| PS2 摇杆引脚 | 功能说明 | ESP32 连接引脚(推荐) |
|---|---|---|
| GND | 接地 | GND |
| VCC | 电源(3.3V-5V) | 3.3V(推荐,更稳定) |
| VRX | X 轴模拟输出 | GPIO34(ADC 引脚) |
| VRY | Y 轴模拟输出 | GPIO35(ADC 引脚) |
| SW | 按键开关输出 | GPIO25(任意数字引脚) |
代码
from machine import Pin, ADC
import time
# 初始化引脚(仅保留X轴和Y轴)
x_axis = ADC(Pin(34))
y_axis = ADC(Pin(35))
# 配置ADC衰减(0-3.3V测量范围)
x_axis.atten(ADC.ATTN_11DB)
y_axis.atten(ADC.ATTN_11DB)
def read_joystick():
"""读取摇杆X轴和Y轴状态并返回"""
x_value = x_axis.read()
y_value
ESP32与PS2遥感模块基础介绍

最低0.47元/天 解锁文章
3034

被折叠的 条评论
为什么被折叠?



