adafruit_tca9548a
¶
CircuitPython driver for the TCA9548A I2C Multiplexer.
Author(s): Carter Nelson
Implementation Notes¶
Hardware:
TCA9548A I2C Multiplexer (Product ID: 2717)
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://circuitpython.org/downloads
Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
- class adafruit_tca9548a.TCA9548A_Channel(tca: TCA9548A, channel: int)¶
Helper class to represent an output channel on the TCA9548A and take care of the necessary I2C commands for channel switching. This class needs to behave like an I2CDevice.
- readfrom_into(address: int, buffer: array | bytearray | bytes | memoryview | rgbmatrix.RGBMatrix | ulab.numpy.ndarray, **kwargs)¶
Pass through for readfrom_into.
- writeto(address: int, buffer: array | bytearray | memoryview | rgbmatrix.RGBMatrix | ulab.numpy.ndarray, **kwargs)¶
Pass through for writeto.
- writeto_then_readfrom(address: int, buffer_out: array | bytearray | memoryview | rgbmatrix.RGBMatrix | ulab.numpy.ndarray, buffer_in: array | bytearray | bytes | memoryview | rgbmatrix.RGBMatrix | ulab.numpy.ndarray, **kwargs)¶
Pass through for writeto_then_readfrom.