![picture](ueberschrift.png)
**Using the adafruit *MPR121 capacitiv touch sensor* and a *RaspberryPi* to teach some vegetables how to speak.**


## Requirements

### Hardware

+ RaspberryPi
+ adafruit MPR121 capacitiv touch sensor
+ bredboard
+ jumperwire
+ 330Ω resistors

### Wiring
You need to wire the MPR121 and the LED's as described in the pictures below. For the LED's we use GPIO 17, 22 and 27, but you can change this easily in the python code on the 'switch' module.

## Installation

First you need to install [Raspbian Stretch](https://www.raspberrypi.org/downloads/raspbian/) by following this [installation guide](https://www.raspberrypi.org/documentation/installation/installing-images/README.md).

### Configure the RaspberryPi

#### Activate *i2c*, *ssh* and *vnc* 
```
    # sudo raspi-config   (5. Interfacing Options)
```

### Install software and dependencies

#### Upgrade packages
```
    # sudo apt update && sudo apt dist-upgrade
```
#### Install *python3* environment, *git* and library for *gpiozero* and *pygame*
```
    # sudo apt install python3 python3-pip git python3-gpiozero python3-pygame
```
#### Install *MPR121* Library
```
    # sudo pip3 install adafruit-circuitpython-mpr121
```
#### Install *Spyder3* (if you like to develop directly on the RaspberryPi's desktop)
```
    # sudo apt install spyder3
```

## Start testing
The basic functionality of the MPR121 is described [here](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/python-circuitpython).

#### Clone vgem folder 
```
    # git clone https://git.alfi.li/2much/vgem.git
```

#### Run *vgem.py* on console or in Spider3
```
    # python3 vgem.py
```
## Wiring pictures
![picture](wiring_Steckplatine.png)

![picture](wiring_sceem.png)

```
--------------------------------------------------------------------------
This file is part of Verrücktes Gemüse.

Verrücktes Gemüse is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Verrücktes Gemüse is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
--------------------------------------------------------------------------
```
