Arduino library - attempt to consolidate factual and procedural knowledge about device communication via I2C or SPI in hardware or software mode.