User Manual

Arduino Pin Orangutan Function Notes/Alternate Functions
digital pin 0 free digital I/O USART input pin (RXD)
digital pin 1 free digital I/O
connected to red user LED (high turns LED on)
USART output pin (TXD)
digital pin 2 LCD control line RS external interrupt 0 (INT0)
digital pin 3 M2 control line Timer2 PWM output B (OC2B)
digital pin 4 LCD control line E
USART external clock input/output (XCK)
Timer0 external counter (T0)
digital pin 5 M1 control line Timer0 PWM output B (OC0B)
digital pin 6 M1 control line Timer0 PWM output A (OC0A)
digital pin 7 LCD data line DB7 connected to green user LED (high turns LED on)
digital pin 8 LCD control line R/W
Timer1 input capture (ICP1)
divided system clock output (CLK0)
digital pin 9 LCD data line DB4
user pushbutton (pressing pulls pin low)
Timer1 PWM output A (OC1A)
digital pin 10 buzzer Timer1 PWM output B (OC1B)
digital pin 11 M2 control line
Timer2 PWM output A (OC2A)
ISP programming line
digital pin 12 LCD data line DB5
user pushbutton (pressing pulls pin low)
Caution: also an ISP programming line
digital pin 13 LCD data line DB6
user pushbutton (pressing pulls pin low)
Caution: also an ISP programming line
digital pin 14 QTR-RC reflectance sensor
(drive high for 10 us, then wait for line input to go low)
sensor labeled PC0 (leftmost sensor)
digital pin 15 QTR-RC reflectance sensor
(drive high for 10 us, then wait for line input to go low)
sensor labeled PC1
digital pin 16 QTR-RC reflectance sensor
(drive high for 10 us, then wait for line input to go low)
sensor labeled PC2 (center sensor)
digital pin 17 QTR-RC reflectance sensor
(drive high for 10 us, then wait for line input to go low)
sensor labeled PC3
digital pin 18 QTR-RC reflectance sensor
(drive high for 10 us, then wait for line input to go low)
sensor labeled PC4 (rightmost sensor)
digital pin 19 analog input and digital I/O jumpered to sensors’ IR LEDs (driving low turns off emitters)
Programming Orangutans and the 3pi Robot from the Arduino
Environment
© 2001–2019 Pololu
Corporation
2. ATmega168/328-Arduino Pin Mapping Page 20 of 66