Arduino 摇杆模块应用实验

资料下载
链接:https://pan.baidu.com/s/1OfaxDexNl3Lwj1GnbxnQnw?pwd=lx88

1.1 介绍:

信号端X,Y接模拟口,原始状态下读出电压为VCC/2左右,当随箭头方向按下,读出电压值随着增加,最大到VCC,箭头相反方向按下,读出电压值减少,最小为0V;信号端B接数字口,原始状态下输出0,按下输出1。

1.2 模块相关资料:

在这里插入图片描述

1.3实验组件

在这里插入图片描述

1.4模块接线图:

在这里插入图片描述

1.5 实验代码:


                                                                      
/*
 摇杆模块
 https://sourl.cn/mT8Gfd
*/
int X = 0;
int Y = 0;
int Button = 0;

void setup() {
  Serial.begin(9600);
  pinMode(A0, INPUT);  //定义遥感按钮的PIN为数字口A0
}

void loop() {
  X = analogRead(A2); //遥感的X轴引脚接模拟值A2
  Y = analogRead(A1); //遥感的Y轴引脚接模拟值A1
  Button = digitalRead(A0);  //读取按钮的状态,并在下方打印出来
  Serial.write("X:");
  Serial.print(X);
  Serial.write("     Y:");
  Serial.print(Y);
  Serial.write("     B:");
  Serial.println(Button);
  delay(100);

}

1.6代码说明

在实验中,根据接线,x管脚设置为A2,y管脚设置为A1,摇杆按钮管脚设置为A0,串口监视器显示测试数据,显示前需设置波特率(我们默认设置为9600,可更改)。

1.7实验结果

上传测试代码成功,利用USB线上电后,打开串口监视器,设置波特率为9600。串口监视器显示对应数值。摇动摇杆,x轴和y轴对应的模拟值发生改变,按下按钮,读取到的数字值为1,否则为0,如下图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年糊涂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值