Arduino generic I/O access library