For instance, you could move the IR LED to a pin on a ‘595 shift register, and still have the same abstraction. You couldn’t do that with the I/O pin library, or whatever Arduino uses. Report ...