https://openelab.io/fr/blogs/learn/m5stack-beginner-plus2-infrared-capabilities