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.