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, channel)¶ 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.
-
try_lock()¶ Pass through for try_lock.
-
unlock()¶ Pass through for unlock.
-
readfrom_into(address, buffer, **kwargs)¶ Pass through for readfrom_into.
-
writeto(address, buffer, **kwargs)¶ Pass through for writeto.
-
writeto_then_readfrom(address, buffer_out, buffer_in, **kwargs)¶ Pass through for writeto_then_readfrom.
-
scan()¶ Perform an I2C Device Scan
-
-
class
adafruit_tca9548a.TCA9548A(i2c, address=112)¶ Class which provides interface to TCA9548A I2C multiplexer.