In this example we will connect a capacitive sensor to a GPIO pin on our Raspberry PI, when we touch the sensor we will display a message to the user. A practical use may be a touch activated lamp.
This is the sensor we used which is low cost and available from multiple places
Here is a schematic representation, fairly straightforward
Lets look at the code, this is written in python and requires the RPi library to be installed, I recently downloaded NOOBs, installed RAspbian and python and this library were available by default.
Open the terminal and type in the following
[codesyntax lang=”bash”]
sudo idle
[/codesyntax]
Wait for IDLE to open, then click File > New to open a new window. Or you can use CTRL + N.
Now enter the following code
[codesyntax lang=”python”]
import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(23, GPIO.IN) while True: pressed = GPIO.input(23) if padPressed: print "cap pressed" time.sleep(0.5)
[/codesyntax]
Click File > Save when you are finished (Ctrl + S).
To run your program, click Run > Run (Ctrl + F5), your should output like the following