vedrocks15
Published © GPL3+

Joystick Control

A joy stick is used to glow different led

BeginnerProtip621
Joystick Control

Things used in this project

Story

Read more

Code

joystick

C/C++
int x=0,y=0;
void setup()
{
 pinMode(A0,INPUT);
 
 pinMode(A1,INPUT);
 pinMode(0,OUTPUT);
 pinMode(1,OUTPUT);
 pinMode(2,OUTPUT);
 pinMode(3,OUTPUT);
 pinMode(4,OUTPUT);
 pinMode(5,OUTPUT);
 pinMode(6,OUTPUT);
 pinMode(7,OUTPUT);
 pinMode(8,OUTPUT);
}
void loop()
{ 
 x=analogRead(A0);
 y=analogRead(A1);
 if((x>=0 && x<=254)&&(y>=0 && y<=256))
 {
  digitalWrite(0,HIGH);digitalWrite(4,LOW);digitalWrite(1,LOW);digitalWrite(2,LOW);digitalWrite(13,LOW);digitalWrite(5,LOW);digitalWrite(6,LOW);digitalWrite(7,LOW);digitalWrite(8,LOW);
 }
 else
 if((x>254 && x<=765)&&(y>=0 && y<=256))
 {
  digitalWrite(1,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(2,LOW);digitalWrite(13,LOW);digitalWrite(5,LOW);digitalWrite(6,LOW);digitalWrite(7,LOW);digitalWrite(8,LOW);
 }
 else
 if((x>765 && x<=1023)&&(y>=0 && y<=256))
 {
  digitalWrite(2,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(7,LOW);digitalWrite(13,LOW);digitalWrite(5,LOW);digitalWrite(6,LOW);digitalWrite(1,LOW);digitalWrite(8,LOW);
 }
 else
 if((x>=0 && x<=254)&&(y>256 && y<=767))
 {
  digitalWrite(13,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(2,LOW);digitalWrite(1,LOW);digitalWrite(5,LOW);digitalWrite(6,LOW);digitalWrite(7,LOW);digitalWrite(8,LOW);
 }
 else
 if((x>254 && x<=765)&&(y>256 && y<=767))
 {
  digitalWrite(4,HIGH);digitalWrite(0,LOW);digitalWrite(13,LOW);digitalWrite(2,LOW);digitalWrite(5,LOW);digitalWrite(1,LOW);digitalWrite(6,LOW);digitalWrite(7,LOW);digitalWrite(8,LOW);
 }
 else
 if((x>765 && x<=1023)&&(y>256 && y<=767))
 {
  digitalWrite(5,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(1,LOW);digitalWrite(13,LOW);digitalWrite(2,LOW);digitalWrite(6,LOW);digitalWrite(7,LOW);digitalWrite(8,LOW);
 }
 else
 if((x>=0 && x<=254)&&(y>767 && y<=1023))
 {
  digitalWrite(6,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(2,LOW);digitalWrite(13,LOW);digitalWrite(5,LOW);digitalWrite(8,LOW);digitalWrite(7,LOW);digitalWrite(1,LOW);
 }
 else
 if((x>254 && x<=765)&&(y>767 && y<=1023))
 {
  digitalWrite(7,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(2,LOW);digitalWrite(13,LOW);digitalWrite(5,LOW);digitalWrite(8,LOW);digitalWrite(6,LOW);digitalWrite(1,LOW);
 }
 else
 if((x>765 && x<=1023)&&(y>767 && y<=1023))
 {
  digitalWrite(8,HIGH);digitalWrite(0,LOW);digitalWrite(4,LOW);digitalWrite(2,LOW);digitalWrite(13,LOW);digitalWrite(5,LOW);digitalWrite(6,LOW);digitalWrite(7,LOW); digitalWrite(1,LOW);
 }
}

Credits

vedrocks15
5 projects • 6 followers

Comments