I do not have an L293NE or SN754410 H-bridge chip, but I need to drive a motor in 2 directions using only a pin on a micro-controller to switch between them. I was originally driving the motor with a single NPN transistor, which gave me enough speed and torque for my project (it's a 4 wheel drive robot). However, it became clear that I would need both forward and backward movement. I drew up a simple circuit diagram using a PNP transistor to switch the flow of the motors, however, when I created the circuit, there was no movement when pulsing.
What exactly is wrong with my circuit here? Why does it do nothing as opposed to maybe frying the board or working in someway?
Most importantly: How can someone drive a dc motor in 2 directions with transistors? Will my way work or would you need to try something else to get it to move clockwise and counterclockwise?