PS2摇杆 游戏摇杆模块 Joystic
PS2 游戏双轴摇杆传感器模块由采用原装优质金属 PS2 摇杆电位器制作,具有(X,Y)2 轴模拟输出,(Z)1 路按钮数字输出。配合 Arduino 传感器扩展板可以制作遥控器等互动作品。另外本产品为了让客户更加方便地配合 arduino 扩展板等标准接口,在设计上把 X,Y,Z 轴的电路都单独引出,用户可以使用 3 引脚的 ARDUINO 专用线真接插到扩展板上进行使用。很是方便。
它就像一个在游戏控制台中操纵杆,你可以控制输入这个操纵杆模块的 x、y、z 的值以及在特定的值下实现某种功能,它可以被视为一个按钮和电位计的组合。数据类型的 x,y 维为模拟输入信号而 z 维是数字输入信号,因此,x 和 y 端口连接到模拟插脚传感器端,而 z 端口连接到数字端口。
部分代码展示:
关于传感器详细介绍及代码请参考附件
- #include <Servo.h>
- Servo myservo;
- Servo myservo1;
- int analogPin = 3;
- int analogPin1 = 4;
- int val,val1;
- void setup()
- {
- myservo.attach(9); // 9号引脚输出电机控制信号
- myservo1.attach(10);
- Serial.begin(9600); //仅能使用9、10号引脚
- }
- void loop()
- {
- Serial.print("servo:");
- Serial.println(val);
- delay(15);
- Serial.print("servo1:");
- Serial.println(val1);
- val = analogRead(analogPin);
- val1 = analogRead(analogPin1);
- // 读取来自可变电阻的模拟值(0到1023之间)
- val = map(val, 0, 1023, 0, 179); // 利用“map”函数缩放该值,得到伺服电机需要的角度(0到180之间)
- val1 = map(val1, 0, 1023, 0, 179);
- myservo.write(val); // 设定伺服电机的位置
- myservo1.write(val1);
- delay(15); // 等待电机旋转到目标角度
- }
复制代码
全部资料51hei下载地址:
双轴按键摇杆 PS2游戏摇杆控制杆传感器 JoyStick电子积木.rar
(661 Bytes, 下载次数: 29)
|