adafruit_cap1188.cap1188

CircuitPython driver for the CAP1188 8-Key Capacitive Touch Sensor Breakout.

  • Author(s): Carter Nelson

Implementation Notes

Hardware:

Software and Dependencies:

class adafruit_cap1188.cap1188.CAP1188

CAP1188 driver base, must be extended for I2C/SPI interfacing.

delta_count(pin)

Return the 8 bit delta count value for the channel.

recalibrate()

Perform a self recalibration on all the pins.

recalibrate_pins(mask)

Recalibrate pins specified by bit mask.

sensitivity

The sensitvity of touch detections. Range is 1 (least) to 128 (most).

threshold_values()

Return tuple of touch threshold values for all channels.

thresholds

Touch threshold value for all channels.

touched()

Return 8 bit value representing touch state of all pins.

touched_pins

A tuple of touched state for all pins.

class adafruit_cap1188.cap1188.CAP1188_Channel(cap1188, pin)

Helper class to represent a touch channel on the CAP1188. Not meant to be used directly.

raw_value

The raw touch measurement.

recalibrate()

Perform a self recalibration.

threshold

The touch threshold value.

value

Whether the pin is being touched or not.

adafruit_cap1188.i2c

CircuitPython I2C driver for the CAP1188 8-Key Capacitive Touch Sensor Breakout.

  • Author(s): Carter Nelson

Implementation Notes

Hardware:

Software and Dependencies:

class adafruit_cap1188.i2c.CAP1188_I2C(i2c, address=41)

Driver for the CAP1188 connected over I2C.

adafruit_cap1188.spi

CircuitPython SPI driver for the CAP1188 8-Key Capacitive Touch Sensor Breakout.

  • Author(s): Carter Nelson

Implementation Notes

Hardware:

Software and Dependencies:

class adafruit_cap1188.spi.CAP1188_SPI(spi, cs)

Driver for the CAP1188 connected over SPI.