README for AdaEncoder
Note that you MUST connect the two pins for your rotary encoder to 2 pins on the same PORT on the ATmega chip. If you do not, your sketch will simply reset. I should probably remove this restriction one day.
ALWAYS make sure you are using the latest version of the ooPinChangeInt library. Check this page for the latest version and status: http://code.google.com/p/oopinchangeint/
These are the PORTs on the ATmega328:
ATMEGA2560 Pin Change Interrupts, pins and PORTs:
Arduino Arduino Arduino
Pin* PORT PCINT Pin PORT PCINT Pin PORT PCINT
A8 PK0 16 10 PB4 4 SS PB0 0
A9 PK1 17 11 PB5 5 SCK PB1 1
A10 PK2 18 12 PB6 6 MOSI PB2 2
A11 PK3 19 13 PB7 7 MISO PB3 3
A12 PK4 20 14 PJ1 10
A13 PK5 21 15 PJ0 9
A14 PK6 22 0 PE0 8 - this one is a little odd.*
A15 PK7 23