按钮摇杆的使用

按钮摇杆的使用

1. 说明:

遥控器其中有一个元器件是按钮摇杆,为了以后自制遥控器铺垫,今天把摇杆按钮的原理实现一下。

2.实物图:

如图所示方向:x,y,z

其中x往前摆到底时是1023,往后摆到底部是0;

其中y往左摆到底时是1023,往右摆到底部是0;

z是往下按住时,为最大1023,其余时刻是小于1023的不定数。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5xfS131q-1571819084279)(按钮摇杆.jpg)]

3.接线图:

其中有五个引脚,GND,VCC就不用说了,

剩余三根引脚,一个是x方向,另一个是y方向,最后一个是z方向。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qmzFx9vZ-1571819084280)(原理图_bb.png)]

4.代码部分

/*
	按钮摇杆的使用
*/

//初始化引脚 x A0,  y A1,z A2
int analogPin_x = 0;
int analogPin_y = 1;
int analogPin_z = 2;

// 定义变量
int val_x,val_y,val_z;

//设置延时
int t=1000;

void setup()
{
  Serial.begin(9600);         
}
void loop()
{
    //读取x方向的值
  val_x = analogRead(analogPin_x);
    //输出x方向的值
  Serial.print("analogPin_x:");
  Serial.println(val_x);
    //延时
  delay(t);
  val_y = analogRead(analogPin_y);
  Serial.print("analogPin_y:");
  Serial.println(val_y);
  delay(t); 
  val_z = analogRead(analogPin_z);
  Serial.print("analogPin_z:");
  Serial.println(val_z);
  delay(t);  
}

5. 输出结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJSymXTt-1571819084281)(01.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值