Arduino Code:
#include <CapacitiveSensor.h>
int breathPin = A0;
int breath = 0;
CapacitiveSensor cs1 = CapacitiveSensor(4,5);
CapacitiveSensor cs2 = CapacitiveSensor(4,6);
CapacitiveSensor cs3 = CapacitiveSensor(4,7);
CapacitiveSensor cs4 = CapacitiveSensor(4,8);
CapacitiveSensor cs5 = CapacitiveSensor(4,9);
CapacitiveSensor cs6 = CapacitiveSensor(4,10);
CapacitiveSensor cs7 = CapacitiveSensor(4,11);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long hole1 = cs1.capacitiveSensor(30);
long hole2 = cs2.capacitiveSensor(30);
long hole3 = cs3.capacitiveSensor(30);
long hole4 = cs4.capacitiveSensor(30);
long hole5 = cs5.capacitiveSensor(30);
long hole6 = cs6.capacitiveSensor(30);
long hole7 = cs7.capacitiveSensor(30);
breath = analogRead(breathPin);
// Print to Serial
Serial.print(hole1); Serial.print(",");
Serial.print(hole2); Serial.print(",");
Serial.print(hole3); Serial.print(",");
Serial.print(hole4); Serial.print(",");
Serial.print(hole5); Serial.print(",");
Serial.print(hole6); Serial.print(",");
Serial.print(hole7); Serial.print(",");
Serial.println(breath); Serial.print(",");
delay(50);
}
For interfacing Arduino we will use openFramewroks.
Usefull links
- ofSerial
- ofxSimpleSerial addon
- Reading Serial Data from Arduino form of forum
- Serial read string from Arduino ofauckland
- Split string
- Read Serial from SC
- Arduino in SuperCollider (need firmata)