#define s1h A0
#define s1v A1
#define left 4
#define right 5
#define up 2
#define down 3
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(s1h, INPUT);
pinMode(s1v, INPUT);
pinMode(left, OUTPUT);
pinMode(right, OUTPUT);
pinMode(up, OUTPUT);
pinMode(down, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(100);
digitalWrite(left, LOW);
digitalWrite(right, LOW);
digitalWrite(up, LOW);
digitalWrite(down, LOW);
int hor = analogRead(s1h)/500; // shows 2 for left, 1 for mid and 0 for right
int vir = analogRead(s1v)/500; // shows 2 for up, 1 for mid and 0 for down
if (hor == 0)
{
digitalWrite(right, HIGH);
}
else if (hor == 2)
{
digitalWrite(left, HIGH);
}
if (vir == 0)
{
digitalWrite(down, HIGH);
}
else if (vir == 2)
{
digitalWrite(up, HIGH);
}
}