KE0051 keyes 摇杆模块(焊盘孔) 红色 环保

来自KEYES
跳转至: 导航搜索

概述

本模块使用5V供电,信号端X,Y接模拟口,原始状态下读出电压为2.5V左右,当随箭头方向按下,读出电压值随着增加,最大到5V,箭头相反方向按下,读出电压值减少,最小为0V;信号端B接数字口,原始状态下输出0,按下输出1。模块自带4个定位孔,方便你将模块固定在其他设备。
KE0051.png

规格参数

  • 工作电压:5V(DC)
  • 接口:5PIN接口
  • 输出信号:信号端X、Y 模拟电压输出 ,信号端B 数字电平输出
  • 重量:10.2g


连接图

KE0051-1.png


测试代码

int JoyStick_X = 0; //定义模拟口A0
int JoyStick_Y = 1; //定义模拟口A1
int JoyStick_Z = 3; //定义数字口3
void setup()
{
pinMode(JoyStick_Z, INPUT);//将JoyStick_Z设置为输入
Serial.begin(9600); // 设置波特率
}
void loop()
{
int x,y,z; //定义数字变量x y z
x=analogRead(JoyStick_X); //将x设置为读取到的A0的数值
y=analogRead(JoyStick_Y);//将y设置为读取到的A1的数值
z=digitalRead(JoyStick_Z);//将z设置为读取到的数字口3的数值
Serial.print(x ,DEC); //显示x的数值
Serial.print(","); //显示逗号
Serial.print(y ,DEC);//显示y的数值
Serial.print(",");//显示逗号
Serial.println(z ,DEC);//显示z的数值,并自动换行
delay(100);//延迟0.1S
}

测试结果

按照上图接好线,烧录好代码;上电后,将 X 轴向左移,X 轴数据在0-500 范围内,X 轴向右移,X 轴数据在 100-1023 范围内;将 Y 轴向上移,Y 轴数据在 0-497范围内,Y 轴向下移,Y 轴数据在 497-1023 范围内,如附图;Z 轴方向为 0,按下摇杆后,Z 轴显示 1。

KE0051-.png