//the mid-point is 90 90*2 = 180
#include <Servo.h>
Servo servo_dark_blue;
Servo servo_blue;
Servo servo_dark_gold;
Servo servo_dark_green;
int pot_for_servo_dark_blue = A2; //the dark purple wire
int slide_pot_for_blue = A5; //the white wire
int slide_pot_for_dark_gold = A4; //the ligth blue wire
int button_for_dark_green = 8; //the red wire
void setup() {
// put your setup code here, to run once:
pinMode(button_for_dark_green, INPUT);
servo_dark_blue.attach(3);
servo_blue.attach(5);
servo_dark_gold.attach(6);
servo_dark_green.attach(9);
}
void loop() {
// put your main code here, to run repeatedly:
int num_pot_A2 = analogRead(pot_for_servo_dark_blue);
int num_pot_A5 = analogRead(slide_pot_for_blue);
int num_pot_A4 = analogRead(slide_pot_for_dark_gold);
int num_button_pin8 = digitalRead(button_for_dark_green);
int open_claw;
num_pot_A2 = map(num_pot_A2, 0, 1023, 0, 180);
num_pot_A5 = map(num_pot_A5, 0, 1023, 0, 180);
num_pot_A4 = map(num_pot_A4, 0, 1023, 0, 180);
if (num_button_pin8 == HIGH) {
open_claw = 180;
}
else {
open_claw = 0;
}
servo_dark_blue.write(num_pot_A2);
servo_blue.write(num_pot_A5);
servo_dark_gold.write(num_pot_A4);
servo_dark_green.write(open_claw);
delay(20);
}