How to set up a DC motor controller with an auduino?

Hey could you please show me what the circuit I will need to do to control one DC motor that needs to have variable speed and also be able to run backwards if possible? I looked at the example and I told me to come here for advice on the schematics. A little list of what I will need would be good to thanks a million

From lost NZ student :slight_smile:

You need to search for H-bridge circuits.
You haven't told us anything about the DC motor, which could be a phone vibra or a diesel truck starter, so a better answer isn't possible.

Here is a link with schematics and example arduino code H-Bridge Motor Driver 1A - Proto-PIC. This will drive motors that require up to 1A.