control de giro de cuatro servos mediante cuatro pulsadores

Buenas noches, hasta ahora he realizado el control de giro de un servomotor mediante dos botones pulsadores , si quisiera agregar controlar otro servo mediante ese boton

#include <Servo.h>
Servo servomotor1;

int angulo = 0; //Variable para el ángulo, inicia en 0°

const byte aumentar = 12; //Pin para el pulsador de aumentar el angulo
const byte disminuir = 8; //Pin para el pulsador de disminuir el angulo

void setup() {

servomotor1.attach(11); //Pin PWM 6 del Arduino

pinMode(disminuir, INPUT);
pinMode(aumentar, INPUT);

servomotor1.write(angulo); //Posiciona el servo inicialmente en 0°

}

void loop() {
//Aumenta el angulo mientras se mantenga presionado
if (digitalRead(aumentar) == LOW) {
angulo++;
if (angulo > 90) {
angulo = 90; //El angulo no aumenta mas alla de 90 grados
}
}

//Disminuye el angulo mientras se mantenga presionado
if (digitalRead(disminuir) == LOW) {
angulo--;
if (angulo < 0){
angulo = 0; //El angulo no disminuye mas alla de 0 grados
}
}
servomotor1.write(angulo); //Manda el ángulo al servo dependiendo del pulsador presionado
servomotor2.write(angulo); //El otro
delay(10);

}

Proyecto_15_Servo2.ino (993 Bytes)

Tu codigo debe estar indentado y entre los controles adecuados.

Solo tienes que instanciar 2 veces y repetir la instruccion

#include <Servo.h>
Servo servomotor1;
Servo servomotor2; //El otro

int angulo = 0;   //Variable para el ángulo, inicia en 0°
const byte aumentar = 11;  //Pin para el pulsador de aumentar el angulo
const byte disminuir = 7; //Pin para el pulsador de disminuir el angulo

void setup() {
   servomotor1.attach(6);  //Pin PWM 6 del Arduino
   servomotor2.attach(5);  //El otro
   pinMode(disminuir, INPUT);
   pinMode(aumentar, INPUT);
   servomotor1.write(angulo);  //Posiciona el servo inicialmente en 0°
   servomotor2.write(angulo);  //El otro
}

void loop() {
   //Aumenta el angulo mientras se mantenga presionado
   if (digitalRead(aumentar) == LOW) {
      angulo++;
      if (angulo > 90) {
         angulo = 90;      //El angulo no aumenta mas alla de 90 grados
      }
   }

   //Disminuye el angulo mientras se mantenga presionado
   if (digitalRead(disminuir) == LOW) {
      angulo--;
      if (angulo < 0){
         angulo = 0;      //El angulo no disminuye mas alla de 0 grados
      }
   }
   servomotor1.write(angulo);  //Manda el ángulo al servo dependiendo del pulsador presionado
   servomotor2.write(angulo);  //El otro
   delay(10);
}

Por favor lee las normas del foro y edita tu código según las mismas.
Todo código debe verse como en el post#1 y 2 no como lo has hecho en el #3.
Asi que 1er hilo de cada sección corresponde a las normas del foro, leelas y luego edita.