This is a stupid question but I'm a stupid EE/SWE who knows very little about physical objects. In the all these animations of the pistons I see linear motion translated into rotary motion using the crank shaft - but how do you design the pison/crank to always turn clockwise or counter clockwise (based on how you view it, obviously)? Is it possible for the crank shaft to lock up if it's perfectly oriented at 0 degree…
You can design the starter motor to ensure the engine always starts up moving in the right direction, and after that it's "just" a matter of timing (e.g., spark plugs controllled electronically in more modern cars, mechanically in older ones).
> Is it possible for the crank shaft to lock up if it's perfectly oriented at 0 degrees?
That's what the starter motor is for!