int p1=13;
int p2=12;
int p3=11;
int p4=10;
int s1=9;
int s2=8;
int s3=7;
int s4=6;
int v1=5;
int v2=4;
int v3=3;
int v4=2;
int red=0;
int xpin=A1;
int ypin=A0;
int button=1;
int xval;
int yval;
int buttonval;
int wait=500;
void setup()
{
pinMode(p1, OUTPUT);
pinMode(p2, OUTPUT);
pinMode(p3, OUTPUT);
pinMode(p4, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(s4, OUTPUT);
pinMode(v1, OUTPUT);
pinMode(v2, OUTPUT);
pinMode(v3, OUTPUT);
pinMode(v4, OUTPUT);
pinMode(red,OUTPUT);
pinMode(xpin,INPUT);
pinMode(ypin,INPUT);
pinMode(button,INPUT);
digitalWrite( button,HIGH);
//Serial.begin(9600);
}
void loop()
{
xval=analogRead(xpin);
yval=analogRead(ypin);
buttonval=digitalRead(button);
delay(wait);
//Serial.println(buttonval);
if( buttonval==1)
{
digitalWrite(red,HIGH);
}
else
{
digitalWrite(red,LOW);
}
if(xval==0 && yval==512)
{
digitalWrite(p1,HIGH);
digitalWrite(p2,HIGH);
digitalWrite(p3,HIGH);
digitalWrite(p4,HIGH);
}
if( xval==512 && yval==1023)
{
digitalWrite(p1,LOW);
digitalWrite(p2,LOW);
digitalWrite(p3,LOW);
digitalWrite(p4,LOW);
digitalWrite(s1,HIGH);
digitalWrite(s2,HIGH);
digitalWrite(s3,HIGH);
digitalWrite(s4,HIGH);
}
if( xval==1023 && yval==512)
{
digitalWrite(s1,LOW);
digitalWrite(s2,LOW);
digitalWrite(s3,LOW);
digitalWrite(s4,LOW);
digitalWrite(v1,HIGH);
digitalWrite(v2,HIGH);
digitalWrite(v3,HIGH);
digitalWrite(v4,HIGH);
}
if(xval==512 && yval==0)
{
digitalWrite(p1,HIGH);
digitalWrite(p2,HIGH);
digitalWrite(p3,HIGH);
digitalWrite(p4,HIGH);
digitalWrite(s1,HIGH);
digitalWrite(s2,HIGH);
digitalWrite(s3,HIGH);
digitalWrite(s4,HIGH);
digitalWrite(v1,HIGH);
digitalWrite(v2,HIGH);
digitalWrite(v3,HIGH);
digitalWrite(v4,HIGH);
}
if(xval==512 && yval==512)
{
digitalWrite(p1,LOW);
digitalWrite(p2,LOW);
digitalWrite(p3,LOW);
digitalWrite(p4,LOW);
digitalWrite(s1,LOW);
digitalWrite(s2,LOW);
digitalWrite(s3,LOW);
digitalWrite(s4,LOW);
digitalWrite(v1,LOW);
digitalWrite(v2,LOW);
digitalWrite(v3,LOW);
digitalWrite(v4,LOW);
}
}