El código utilizado fue el siguiente:
int servoPin = 2;
int minPulse = 1000;
int maxPulse = 2400;
int turnRate = 500;
int refreshTime = 20;
int centerServo;
int pulseWidth;
int moveServo;
long lastPulse = 0;
int analogPinA = 0;
int analogPinB = 2;
int analogPinC = 4;
int voltA;
int voltB;
int voltC;
void setup() {
pinMode(servoPin, OUTPUT);
centerServo = maxPulse - ((maxPulse - minPulse)/2);
pulseWidth = centerServo;
Serial.begin(9600);
}
void loop() {
voltA = map(analogRead(analogPinA),0,1023,0,255);
Serial.println(voltA,DEC);
delay(1000);
voltB = map(analogRead(analogPinB),0,1023,0,255);
Serial.println(voltB,DEC);
delay(1000);
voltC = map(analogRead(analogPinC),0,1023,0,255);
Serial.println(voltC,DEC);
delay(1000);
if (voltB > 130 && voltA < pulsewidth =" pulseWidth"> 0 && voltB < pulsewidth =" pulseWidth"> 129 && voltC < pulsewidth =" centerServo;"> maxPulse) { pulseWidth = maxPulse; }
if (pulseWidth < pulsewidth =" minPulse;">= refreshTime) {
digitalWrite(servoPin, HIGH);
delayMicroseconds(pulseWidth);
digitalWrite(servoPin, LOW);
lastPulse = millis();
}
}