SoftwareI2C is an arduino library to handle I2C Communications via a software driver.
Description
SoftwareI2C is a lightweight, adaptable driver layer for the I2C Bus, allowing the use of multiple devices with the same address (using multiple object constructs), and to allow devices without I2C Hardware to use this protocol.
TO-DO
- Need to add the final arbitration control
- Create a neater and lighter error messaging system (PROGMEM & Flagging)
Written by ADBeta
Licence
SoftwareI2C is under the GPL (GPL3.0), please see LICENCE for information