I've been programming since I was a young kid; but only recently have I gotten into electronics. I picked up a basic 300 in 1 kit from Radio Shack and started building a couple of the projects, but it was obvious that these were for kids and the instructions didn't really go into much detail about basic electronics.
I'm at the point now where I'd really like to be building my own projects, but I'm limiting myself to kits that have all the electronics already built for me (or step-by-step instructions on how to put it together). I'm starting back to school in the fall, but cannot take any electronic courses until I complete at least two semesters of physics. I'll get into those courses as soon as I can, but I'd like to get started as soon as possible.
Basically, I'm not looking at becoming an electrical engineer --I enjoy programming too much. I am, however, very interested in building a few small projects and hoping to get a better understanding of circuit design so that I have at least _somewhat_ of a clue what the hardware guys are talking about if I ever get a job developing firmware on a professional level.
Can you please recommend me a place to get started? I would imagine books are going to be very useful, so any recommendations would be greatly appreciated. My primary interest is in robotic development. I've read a little about H-Bridges and such, but my understanding is somewhat limited.
I thank you much in advance,