In this class we will look at building and programming the AT328 chip. The 328 is the heart of the Arduino board and programming environment. In this class we'll start from scratch and build a board without the Arduino board. We'll look at differences from programming with a assembled board and the data transfer setup. We'll also run a few code examples from Arduino and how to wire them.
Because this is a class built on some advancing skills, we think that an Intro to Arduino class or equivalent experience should be a prerequisite. We assume that you will know the digital read and write and analog read and write functions in Arduino. We will also touch on the serial port and Identifying the COM port. We use the FTDI USB to serial breakout board, so you will want to be comfortable installing drivers and troubleshooting them on your system.
ATMEGA Handout (DOC)
Courtesy of SparkFun