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

51 (1)

1. 概述

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

2. 规格参数

工作电压:5V(DC)

接口:5PIN接口

输出信号:信号端X、Y 模拟电压输出

信号端B 数字电平输出

重量:10.2g

3. 连接图

KE0051

4. 测试代码

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

}

5. 测试结果

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