Quick motor question


Im just geting started in the arduino world and a quick qestion about motors. If i move a motor by hand can its position be detected to control something else or its self?

Thank you.

No, not with just one motor and then they have to be designed to do what you ask. Look at synchro-selsin motors.


For that an encoder is needed, perhaps even an absolute encoder.

The combination of an encoder and a motor is powerful(*), but is more expensive.

(*) Google "motion control" or "servomotor"

If you are inquiring about a Permanent DC Motor like you might find in toys etc. The output of the motor is proportional to the speed at which you are turning it. It is not (directly) related to the amount of rotation nor position.

I hope this makes the answer more clear.