- Arduino Nano
- Cypress CY8CMBR3110 chip
- 10 Capacitive buttons
- Raspberry Pi 3 with PureData
- Audio speakers
- PureData version >= 0.47
- PureData libraries: comport(v1.1), cyclone (v0.3), iemlib (v1.20)
Arduino sends to PureData three data types trough serial port.
- 2 proximity sensors. Values in range 0-65535
- 1 array of 10 capacitive touch buttons (1 touched, 0 not touched)
NOTE: in the current version, only the specified touch sensors are enabled
Buttons array order
PS0 | PS1 | CS5 | CS6 | CS7 | CS8 | CS2 | CS9 | CS3 | CS4 |
---|---|---|---|---|---|---|---|---|---|
pin3 | pin4 | pin9 | pin10 | pin11 | pin12 | pin13 | pin14 | pin15 | pin16 |
b0 | b1 | b2 | b3 | b4 | b5 | b6 | b7 | b8 | b9 |
EAR L | EAR R | EYE R | unused | unused | unused | unused | EYE L | unused | unused |