DOMAN舵机位置反馈的实现

How [email protected]DOMAN舵机位置反馈的实现

DOMAN舵机位置反馈的实现

How to

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

Examples

Teach and Replay

Wire the servo as shown below:
DOMAN舵机位置反馈的实现
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.

Mirror movement

Wire two servos according to
DOMAN舵机位置反馈的实现
Move the servo connected to pin 9. The servo on pin 10 should follow. Open the serial plotter to view the read angle.
DOMAN舵机位置反馈的实现