"Learn until you're blue in the face!"
Introduction to Microcontrollers
Hardware Hello World
Input and Output
Timers and Timing
Analog to Digital Conversions
Polling vs Interrupts
Communicating with a PC
Design an LED Game
Design a Cyclops Eye
AVR vs Arduino
The arduino platform uses the AVR ATMEGA328 microcontroller to provide an awesome introduction to using microcontrollers, but there actually exists a world underneath arduino: let’s take a look at it.