Thanks, I've seen these. I'm looking for more basic things. Like what exactly does a speed controller do, how do you interact with it, how does a solonoid work, how would you go about changing the direction of a solonoid using the program - things like that. Once you understand things like that, writing the code is the easy part.

Any links for general concepts like that?