An Arduino library for encoding and decoding infrared remote control signals