int Central = 2;
int Horizontal = A7;
int Vertical = A6;
int L_Direita = 3;
int L_Esquerda = 9;
int L_Cima = 10;
int L_Baixo = 8;
int valor;
int potX;
void setup()
{
pinMode(Central, INPUT_PULLUP);
pinMode(L_Direita, OUTPUT);
pinMode(L_Esquerda, OUTPUT);
pinMode(L_Cima, OUTPUT);
pinMode(L_Baixo, OUTPUT);
}
void loop()
{
int X = analogRead(Horizontal);
int Y = analogRead(Vertical);
valor = digitalRead(Central);
if(valor == LOW) {
digitalWrite(L_Direita, HIGH);
digitalWrite(L_Esquerda, HIGH);
digitalWrite(L_Cima, HIGH);
digitalWrite(L_Baixo, HIGH);
} else {
digitalWrite(L_Direita, LOW);
digitalWrite(L_Esquerda, LOW);
digitalWrite(L_Cima, LOW);
digitalWrite(L_Baixo, LOW);
}
if(Y > 512) {
digitalWrite(L_Cima, HIGH);
} else {
digitalWrite(L_Cima, LOW);
}
if(X > 512) {
digitalWrite(L_Esquerda, HIGH);
} else {
digitalWrite(L_Esquerda, LOW);
}
if(X < 512) {
digitalWrite(L_Direita, HIGH);
} else {
digitalWrite(L_Direita, LOW);
}
if(Y < 512) {
digitalWrite(L_Baixo, HIGH);
} else {
digitalWrite(L_Baixo, LOW);
}
}