Use a step motor to rotate back and forward
Arduino Uno
Breadboard
Stepper Motor
Stepper Motor Driver
Wires
4 wires ribon cable
External Power supply
The main difference is that the power supply for the motor must be connected to an external power supply.
Stepper motor allows to control with a precision the rotation of the handle attached to it. Also some stepper motors can actual move quite heavy things.
The downside, is that you need to use an external power to power the motor.
To use the stepper motor it is required to include Stepper.h library.
It is important to set the correct value for the number of steps per revolution. For the step motor 28BYJ-48, the number of steps per revolution is 2048.
See video below with a full video with tutorial how to use a step motor.