int X;
int Y;
int SW;
void setup() {
pinMode(3, OUTPUT); //Izquierdo
pinMode(5, OUTPUT); //Derecho
pinMode(6, OUTPUT); //Abajo
pinMode(9, OUTPUT); //Arriba
pinMode(10, INPUT); //Pulsador
pinMode(11, OUTPUT); //Sw
}
void loop() {
X = analogRead(A0); //1023--520-480---0
Y = analogRead(A1);
SW=digitalRead(10); //Pulsador
if(X <=1023 && X >=520){
analogWrite(3,map(X,1023,520,255,0));
}
else{
analogWrite(3,0);
}
if(X <=480 && X >=0){
analogWrite(5,map(X,480,0,0,255));
}
else{
analogWrite(5,0);
}
if(Y <=1023 && Y >=520){
analogWrite(9,map(Y,1023,520,255,0));
}
else{
analogWrite(9,0);
}
if(Y <=480 && Y >=0){
analogWrite(6,map(Y,480,0,0,255));
}
else{
analogWrite(6,0);
}
digitalWrite(11,!SW);
}