An Arduino library for encoding and decoding infrared remote signals