Brazo robótico proyecto

Hola, si va a ser de como has hecho las conexiones.
He montado en la protoboard el circuito solo para un servo (el abajo) y he visto que:
Las lecturas de los puertos son erraticas ya que al no pulsar el boton, el puerto esta
al aire, (aunque este la r 220 conectada a el). Si quieres que te funcione el codigo como
esta tendrias que colocar una R a masa de unos 4k7, (pull_down), Pero algo asi
ya te lo imaginabas porque veo en la foto un cable que va de la union de la R y boton a
no se ve donde. ¿a donde va conectado ese cable?.
Yo particularmente cambiaria harware y software asi me ahorraria esa nueva
resistencia. lo acabo de probar y va de lujo.
En lugar de esa R220 conectada al positivo (que le exige demasiado al puerto, unos
20ma),he hecho el siguiente montaje:
puerto--------R480ohmios--------Boton----------Masa
y en el codigo unos cambios minimos:
Definicion de los puertos:

pinMode(A0,INPUT_PULLUP);
pinMode(A1,INPUT_PULLUP);

con esto el chip coloca unas resistencias PULL_UP y ya no las tienes que colocar tu
y en el codigo del Servo:

//SERVOMOTOR abajo
boton_sub1=digitalRead(A0);
boton_baj1=digitalRead(A1);
if(boton_sub1 == LOW){
  x++;
  if (x>180){x=180;}
   servomotor1.write(x);
  delay(temp);
  }
if(boton_baj1 == LOW){ 
   x--;
   if (x<0){x=0;}
   servomotor1.write(x);
  delay(temp);
  }
Me ha funcionado a la primera.Pruevalo y veras.
Saludos.
````Preformatted text`