1. Overview

This guide is a collection of tutorials on how to get started programming the AVR microcontroller on an Orangutan robot controller or 3pi robot under Windows, Linux, or Mac OS X. This guide is mainly designed for people who want to use the Pololu USB AVR Programmer and the Pololu AVR C/C++ Library.

  • If you want to use a different programmer, this guide will still be useful to you but some of the steps will not apply to you.
  • If you want to program an AVR that is not on an Orangutan or 3pi robot, this guide will still be useful to you, but please note that the Pololu AVR C/C++ Library only works on certain AVRs in the ATmega family.
  • If you want to program an AVR that is not on an Orangutan or 3pi robot, and are not interested in the Pololu AVR C/C++ Library, we recommend reading the tutorials in the Pololu USB AVR Programmer User’s Guide instead of this guide.
  • This guide does not cover the Arduino IDE; there is a separate guide for Programming Orangutans and the 3pi robot from the Arduino Environment.
  • This guide does not cover the older AVR Studio 4 IDE; there is a separate guide for Programming Orangutans and the 3pi robot from AVR Studio 4.