Add code example for cap touch hat

This commit is contained in:
Ben Nuttall 2016-10-17 23:07:59 +01:00
parent 692c174572
commit 9f637e6d3a
1 changed files with 21 additions and 2 deletions

View File

@ -41,8 +41,27 @@ install:
- 'python-dev'
- 'python3-dev'
-->
#Capacitive Touch HAT
# Capacitive Touch HAT
This Raspberry Pi add-on board provides 12 capacitive touch inputs and all the logic to read them over a simple I2C communication bus.
Baded on the MPR121 chip, this HAT allows you to create electronics that can react to human touch, with up to 12 individual sensors.
Baded on the MPR121 chip, this HAT allows you to create electronics that can react to human touch, with up to 12 individual sensors.
## Code
```python
from Adafruit_MPR121 import MPR121
from time import sleep
cap = MPR121.MPR121()
last_touched = cap.touched()
while True:
current_touched = cap.touched()
for i in range(12):
pin_bit = 1 << i
if current_touched & pin_bit and not last_touched & pin_bit:
print("{} touched!".format(i))
last_touched = current_touched
sleep(0.1)
```