User Manual

1. Introduction
The Orangutan LV-168 attached to a 3-AA battery
holder.
Baby Orangutan B with included
header pins soldered in for
breadboard installation.
Arduino [http://www.arduino.cc/] is a popular, open-source prototyping platform that makes it easy for people with
little electronics experience to get into the world of microcontrollers and embedded programming. The Arduino
environment consists of an open-source integrated development environment (IDE) and compiler, software
libraries, and programmable hardware boards. This document explains how to program our Orangutan SV-
xx8 [https://www.pololu.com/product/1227], Orangutan LV-168 [https://www.pololu.com/product/775], Baby Orangutan
B [https://www.pololu.com/product/1220], and 3pi robot [https://www.pololu.com/product/975] from the Arduino IDE. The
Orangutans and the 3pi robot have a substantial degree of overlap with Arduinos because they use the same
ATmega328P and ATmega168 processors found on official Arduinos [https://www.pololu.com/category/125/arduino].
Our Orangutan robot controllers can therefore be an attractive alternative to official Arduino hardware for those
already familiar with the Arduino environment. Also, the Arduino IDE can be a beginner-friendly and cross-
platform alternative to Atmel Studio for those looking to get started with Orangutans.
Programming Orangutans and the 3pi Robot from the Arduino Environment © 2001–2015 Pololu Corporation
1. Introduction Page 2 of 57