c device embedded microcontroller

Best way to get started with programming other things than your computer?

What is the best way to get started with programming things outside of your computer?

I don’t mean mainstream things like cell phones with APIs.

Please assume working knowledge of C/C++

Brian, you might find the Arduino interesting. It is inexpensive and pretty popular. I started playing around with micro controller boards and such a few years back and that lead to an interest in robots. Kind of interesting, at least to me.

If one is interested in a .NET-flavored development environment, there is an analog to the arduino call netduino that is worth a look.