“(SKU:RB-02S021) PS2游戏摇杆模块”的版本间的差异
来自ALSROBOT WiKi
(→产品相关推荐) |
(→产品相关推荐) |
||
第58行: | 第58行: | ||
:拨动PS2模块摇杆,LED小灯亮起 | :拨动PS2模块摇杆,LED小灯亮起 | ||
==产品相关推荐== | ==产品相关推荐== | ||
+ | 论坛地址:[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/> | ||
购买地址:[http://www.alsrobot.cn/goods-164.html PS2游戏摇杆] | 购买地址:[http://www.alsrobot.cn/goods-164.html PS2游戏摇杆] |
2015年7月1日 (三) 22:51的版本
目录 |
产品概述
PS2双轴按键游戏摇杆模块采用SONY公司PS2游戏手柄上原装优质金属按键摇杆电位器,模块特设二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在Z轴上按下,其类型为数字开关量。模块集成电源指示灯,可显示工作状态;坐标标识符清晰简明、准确定位;用其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程,传感器扩展板插接,完成具有创意性遥控互动作品。
规格参数
- 工作电压 :3.3v到5v
- 平面尺寸:27.5×38.2
- 接口类型:两轴模拟输出(X,Y)
- 一个数字按键输出(R)
- 重量大小:14g
使用方法
引脚定义
- X:模拟输出(X)
- Y:模拟输出(Y)
- R:数字按键输出
- +:电源(VCC)
- -:地(GND)
连接示图
- S端口接到控制器的I/O口。5V 和GND分别接到电源的+5V和GND
应用例程
将PS2摇杆模块与LED小灯连接于Arduino UNO,拨动摇杆,测试模块
示例程序
int joystickX=0; int joystickY=1; int x; int y; const int buttonPin = 16; const int beepPin = 13; int buttonState = 0; void setup() { pinMode(joystickX,INPUT); pinMode(joystickY,INPUT); pinMode(buttonPin,OUTPUT); Serial.begin(115200); } void loop() { x=analogRead(joystickX); y=analogRead(joystickY); Serial.print("#0P"); Serial.print((500+x*2)); Serial.println("S2000"); Serial.print("#1P"); Serial.print((500+y*2)); Serial.println("S2000"); buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { digitalWrite(beepPin, LOW); } else { digitalWrite(beepPin, HIGH); } delay(1); }
程序效果
- 拨动PS2模块摇杆,LED小灯亮起