按钮摇杆的使用
1. 说明:
遥控器其中有一个元器件是按钮摇杆,为了以后自制遥控器铺垫,今天把摇杆按钮的原理实现一下。
2.实物图:
如图所示方向:x,y,z
其中x往前摆到底时是1023,往后摆到底部是0;
其中y往左摆到底时是1023,往右摆到底部是0;
z是往下按住时,为最大1023,其余时刻是小于1023的不定数。
3.接线图:
其中有五个引脚,GND,VCC就不用说了,
剩余三根引脚,一个是x方向,另一个是y方向,最后一个是z方向。
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);
}