adafruit_mpr121
¶
CircuitPython driver for the MPR121 capacitive touch breakout board.
See usage in the examples/simpletest.py file.
- Author(s): Tony DiCola
Implementation Notes¶
Hardware:
- Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121 (Product ID: 1982)
- Adafruit 12 x Capacitive Touch Shield for Arduino - MPR121 (Product ID: 2024)
Software and Dependencies:
- Adafruit CircuitPython firmware for the ESP8622 and M0-based boards: https://github.com/adafruit/circuitpython/releases
- Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
-
class
adafruit_mpr121.
MPR121
(i2c, address=90)[source]¶ Driver for the MPR121 capacitive touch breakout board.
-
baseline_data
(pin)[source]¶ Return baseline data register value for the provided pin (0-11). Useful for debugging.
-
filtered_data
(pin)[source]¶ Return filtered data register value for the provided pin (0-11). Useful for debugging.
-
is_touched
(pin)[source]¶ Return True if the specified pin is being touched, otherwise returns False.
-
set_thresholds
(touch, release)[source]¶ Set the touch and release threshold for all inputs to the provided values. Both touch and release should be a value between 0 to 255 (inclusive).
-
touched
()[source]¶ Return touch state of all pins as a 12-bit value where each bit represents a pin, with a value of 1 being touched and 0 not being touched.
-
touched_pins
¶ A tuple of touched state for all pins.
-