🔹 所需组件
✅ Arduino(Uno/Nano/等)
✅ SG90伺服电机
✅ 操纵杆模块(XY型,如KY-023)
✅ 跳线和面包板
🔹 了解操纵杆
操纵杆有 两个电位器 (X 和 Y)和一个按钮:
- VRX(X 轴): 模拟信号(A0)
- VRY(Y 轴): 模拟信号(A1)
- SW(按钮): 数字信号(D2,可选)
- VCC & GND: 电力
对于此设置,我们将 使用 X 轴控制伺服 (左/右移动)。
🔹 电路连接

| 操纵杆 Pin | Arduino的 Pin | 伺服 Pin |
|---|---|---|
| VCC | 5V | 5V |
| GND | GND | GND |
| VRX(X 轴) | A0 | - |
| VRY(Y 轴) | A1(可选) | - |
| SW(按钮) | D2(可选) | - |
| - | - | Pin 9(伺服信号) |
🔹 Arduino 代码(操纵杆控制伺服)
#include <Servo.h>
Servo myServo;
int joyX = A0; // Joystick X-axis connected to A0
int xValue; // Variable to store joystick reading
void setup() {
myServo.attach(9); // Servo on Pin 9
}
void loop() {
xValue = analogRead(joyX); // Read joystick X-axis (0-1023)
int angle = map(xValue, 0, 1023, 0, 180); // Convert to 0-180°
myServo.write(angle); // Move servo to the corresponding angle
delay(15); // Small delay for smooth movement
}
🔹如何测试?
1️⃣ 按图示连接电路。
2️⃣ 将代码上传到您的 Arduino。
3️⃣ 左右移动操纵杆 → 伺服器应相应移动!🎮🤖
🔹 下一步是什么?
🔥 添加 Y 轴 → 通过积极争取让商标与其相匹配的域名优先注册来维护 两个伺服器 (X 代表一个,Y 代表另一个)。
🔥 使用按钮 → 实现它 将伺服器重置至中心(90°).
🔥 升级为机械臂 → 控制 伺服夹持器或全臂!