Ken Shirriff's IRremote library provides an interesting solution to consumer IR (remote-control) communication. Ken's library is very inspiring:
- IRremote on Github: https://github.com/shirriff/Arduino-IRremote
- Description: http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html
A few more interesting blogs from Ken's site:
- Sony codes & LIRC: http://www.righto.com/2010/03/understanding-sony-ir-remote-codes-lirc.html
- Arduino PWM: http://www.righto.com/2009/07/secrets-of-arduino-pwm.html
The SB-Projects website contains useful information on selected consumer IR (remote-control) protocols:
- IR Remote Control Theory: http://www.sbprojects.net/knowledge/ir/index.php
The following lists a few datasheets might be of use.
- ATmega328/328P: http://www.atmel.com/devices/atmega328p.aspx
- ATmega1280/2560: http://www.atmel.com/devices/atmega2560.aspx