Getting starte: My first project: Cruise control for ebike

The purpose to start in my sequence is so that you can build on what you have done: see if you can output a voltage; see how that voltage tracks speed errors; and see how you will pick up speed information and feed it to the PID controller; etc. It doesn't need to be tried on a real motor. But allows your process to be otherwise functioning.