_SKU_DFR0061_JoyStick摇杆模块 - jimaobian/DFRobotWikiCn GitHub Wiki

Joystick Module For Arduino (SKU:DFR0061)

简介

采用原装优质金属PS2摇杆电位器制作,具有(X,Y)2轴模拟输出,(Z)1路按钮数字输出。配合Arduino传感器扩展板可以制作遥控器等互动作品。

产品参数

  • 接口类型:模拟
  • 三轴(X,Y,Z(按钮))
  • PH2.0接口
  • 尺寸:37x25x32mm
  • 重量:15克

应用

  • 游戏手柄

引脚说明

g3151.png

引脚X
S——模拟输出 GND——GND VCC——VCC
引脚Y
S——模拟输出 GND——GND VCC——VCC
引脚Z
DATA——数字输出 VCC——VCC GND——VCC

使用教程

连线图

引脚X
S——A1 GND——GND VCC——VCC
引脚Y
S——A0 GND——GND VCC——VCC
引脚Z
DATA——D3 VCC——VCC GND——VCC

示例代码

库安装

// #
// # Editor     : Lauren from DFRobot
// # Date       : 17.01.2012

// # Product name: Joystick Module
// # Product SKU : DFR0061
// # Version     : 1.0

// # Description:
// # Modify the Sample code for the Joystick Module

// # Connection:
// #        X-Axis  -> Analog pin 0
// #        Y-Axis  -> Analog pin 1
// #        Z-Axis  -> Digital pin 3
// #


int JoyStick_X = 0; //x
int JoyStick_Y = 1; //y
int JoyStick_Z = 3; //key

void setup()
{
  pinMode(JoyStick_Z, INPUT);
  Serial.begin(9600); // 9600 bps
}
void loop()
{
  int x,y,z;
  x=analogRead(JoyStick_X);
  y=analogRead(JoyStick_Y);
  z=digitalRead(JoyStick_Z);
  Serial.print(x ,DEC);
  Serial.print(",");
  Serial.print(y ,DEC);
  Serial.print(",");
  Serial.println(z ,DEC);
  delay(100);
}

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装 2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程 3、“扩展”中选择“主控板”中的“Arduino Uno”,“传感器”中加载“JoyStick摇杆模块”。 详细教程:Mind+基础wiki教程-加载扩展库流程 4、进行编程,程序如下图: 5、菜单“连接设备”,“上传到设备” 6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印

结果

打开串口监视器,将波特率调整到9600,摇动摇杆可在串口中观察数据判断摇动方向。

疑难解答

更多问题及有趣的应用,请访问论坛

更多

File:nextredirectltr.pngDFRobot商城购买链接

category: Product Manual category: TEL Series category: Modules category: source