# SPDX-FileCopyrightText: 2017 Tony DiCola for Adafruit Industries # SPDX-License-Identifier: MIT # Simple test of the MPR121 capacitive touch sensor library. # Will print out a message when any of the 12 capacitive touch inputs of the # board are touched. Open the serial REPL after running to see the output. # Author: Tony DiCola import time import board import busio # Import MPR121 module. import adafruit_mpr121 # Create I2C bus. i2c = busio.I2C(board.SCL, board.SDA) # Create MPR121 object. mpr121 = adafruit_mpr121.MPR121(i2c) # Note you can optionally change the address of the device: # mpr121 = adafruit_mpr121.MPR121(i2c, address=0x91) # Loop forever testing each input and printing when they're touched. while True: # Loop through all 12 inputs (0-11). for i in range(12): # Call is_touched and pass it then number of the input. If it's touched # it will return True, otherwise it will return False. if mpr121[i].value: print("Input {} touched!".format(i)) time.sleep(0.25) # Small delay to keep from spamming output messages.