Using a single GPIO port on a microcontroller to control N bits of arbitrary parallel binary outputs, e.g., a multi-digital display.
I2C is a two-wire protocol for communicating between devices. At the physical level it consists of 2 wires: SCL and SDA, the clock and data lines respectively. I2C objects are created attached to a ...