Overview

Trinket and Gemma are perfect for small projects needing to receive some external event, triggering your own defined output. This project uses the Adafruit IR Sensor to first receive IR commands from a remote, then to use those codes in controlling a project of your own.

To learn about IR signals and how they are decoded by a microcontroller, see the IR Sensor Tutorial from which this tutorial is based.

Many larger Arduino projects use the excellent IRRemote library by Ken Shirriff. This library allows for multiple protocols and is quite flexible. But it relies on hardware specific to larger Arduino processors. This project simplifies the process of obtaining codes and using them to scale to the limits of the Trinket and Gemma boards.

This guide was written for the Trinket Mini and Gemma v2 boards. It has been updated to also support the Trinket M0 and Gemma M0 using CircuitPython. We recommend the Trinket M0 and Gemma M0 as it is easier to use and is more compatible with modern computers!
Last updated on Apr 15, 2018 Published on Sep 27, 2013