NECIRrcv Library that allows an Arduino to get IR codes. Original author: Joe Knapp Adapted for modern Arduino versions.