"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
All microcontrollers have general purpose input and output pins, often called GPIO. Here we will take a look at how to build a program and hardware to accept push-button input in order to affect output LEDs.