Electric motors are electromechanical machines which transform electrical energy into mechanical energy. Motors change voltage and current to torque. Motors are frequently used actuators in robot projects to manipulate the environment or directly change the state of the robot. In motors category motor types such as AC motors, DC motors, servo motors and step motors are listed.
AC and DC motors are motors which rotate with a constant speed depending on the voltage applied. Step motors move a step with an applied pulse. Servo motors position their shafts depending on the PWM signal sent to them.
Electric Motors need high current and voltage to work and microcontroller pins cannot provide that much of voltage or current for the motors to run. For that reasons in robotic projects additional circuits called motor drivers are used to avoid harming the microcontroller. Motor drivers let high current pass to the motor depending on the microcontroller signals. Different types of motors need different types of motor driver circuits.