Arduino (Devices StandardFirmata 2.x)
Motors are coming in three flavours:
- DC Motors: the most simple ones: give it voltage, it will start to spin
- Stepper Motors: more precise ones, in most cases an external hardware driver is required in order to control them easily
- Servo Motors: a complex things from inside, they know their position. Can be controlled via simple PWM signal
Usually a motor (or its driver) is controlled by a microcontroller (eg. Arduino).