Check out our Links page for a number of websites on microcontrollers.
There are many microcontrollers (mcu's) to choose from:
Common mcu's:
Basic Stamp 2 - easy mcu to start with and programming concepts can be transferred to other mcu platforms
Arduino - syntax is a little harder to learn but a more powerful mcu, also, has onboard adc's
PIC - one of the most popular mcu's among educational institutions, also, has onboard adc's
Whatever mcu you choose to begin with make sure you have the following areas covered:
Programming language:
Basic (or some variation such as PBasic, PICBasic, etc. - one of the easier languages to learn and the concepts are transferrable among programming languages.
Arduino - based on Processing, Processing is based on Java, Java is based on C and C++
C++
Alternate Language - look up microcontrollers online
Programming interface: How does the mcu connect to the computer?
USB A-to-B
USB A-to-mini-B
Serial cable (Dsub, 9 pin) - In the case where the mcu connects to the computer with a serial cable, and your computer does not have a serial connection, you will need an RS232-to-USB converter and a serial cable.
Special serial connector - The mcu might interface serially but not have a 9 pin Dsub connector. These types usually have a series of 5 for 6 pins that interface with either:
An RS232-to-USB breakout connector (you also need a USB cable)
A special serial-USB breakout cable
Power: How is the mcu powered?
Battery
Wall transformer, AC-to-DC power supply
USB cable
What kind of circuit board do you want to for your mcu? How are you going to use your mcu?
Permanent embedded mcu
Breadboarding projects
Shield interfacing project
There are a quite a few other mcu's out there to choose from. Do a search on microcontrollers to see what comes up.
Any questions? Contact: playinmyblues at gmail dot com