DOMAN position feedback servo
To get the current angle, send a 50us (microsecond) pulse to the servo motor. The servo will pull the control wire high after the microseconds that represent the current position. This can be done using Arduino:
pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); delayMicroseconds(50); // send a 50 us pulse to get the current position digitalWrite(pin, LOW); pinMode(pin, INPUT); int position = pulseIn(pin, HIGH); //e.g. 500-2500
Teach and Replay
Wire the servo as shown below:
Press enter on the serial monitor (enable Carriage return) to teach the current angle. 3 angles can be teached. Press enter to replay the angles.
Wire two servos according to:
Move the servo connected to pin 9. The servo on pin 10 should follow. Open the serial plotter to view the read angle.