Controlar 4 servos con 1 potenciometro y 1 boton pulsador [BRAZO ROBÓTICO]

Buen día gente del foro, básicamente la idea es la siguiente:

Controlar 4 servomotores que se encuentran implementados en el brazo robótico, deben moverse en un rango de 180° con un potenciómetro y un botón pulsador.

Cuando oprima el botón, tener acceso a manipular el primer servo con el pot, cuando vuelvo a oprimir, tener acceso al 2do servo, y de esta manera tener el control de todos los motores.

Mi problema es en el código, hasta ahorita he logrado manipular un servo con 1 pot, pero sin un boton y sin más servos.

Cualquier ayuda o sugerencia es muy bien agradecida :slight_smile:

Mi código hasta ahorita:

#include<Servo.h>
Servo servo;

void setup() {
servo.attach(12);
}

void loop(){
int valor= analogRead(3);
valor=map(valor,0,1023,179,0);
servo.write(valor);
delay(25);
}