Signal processing is handled by a great Arduino library written by Ken Shirriff and allows you to easily send and receive IR data.
In order to use the tone function I had to change which Timer the Infra Red Remote Library uses so it would not conflict. Other than that, the Infra Red Remote Library works very well. In the video below I test the shield using a sketch that plays a different tone for various buttons pressed on an old clarion remote control I found lying around.
Ken Shirrif used this library for several applications:
- Controlling a pedestrian sign with a remote.
- Extend the library to arbitrary remotes.
- Controlling my stereo over the web.
- To implement a "Universal remote" to record and playback IR codes.
- Demonstrates turning something on and off via remote in his infrared bubble maker project.
- Using the library to detect IR beam breaks