Déclencher le son d'arduino via processing
Bonjour tout le monde.
Voilà je revient avec mon projet de pyramide. Le but du projet c'est de toucher les faces de l'objet et cela enclenche une piste de son. Les faces, il s'agirait de carton auquel j'aurais entouré d'aluminium. Donc le "spectateur" devra toucher les faces
pour enclenché un son.
J'ai fais des tests avec l'alu pour allumer une led pour commencer. J'ai réussis à allumer ma led. Là actuellement je bosse sur le déclenchement du son via arduino et processing. Le but dans le code c'est que quand je touche le sensor (l'alu) sur
arduino, ça va enclencher le son via processing. Et j'aurais besoin un peu d'aide pour m'aider dans ce processus si vous avez une solution s'il vous plait. Je vous remercie déjà d'avance pour tout :)
Voici le code Arduino:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#include <CapacitiveSensor.h>
#define Pin 12
CapacitiveSensor cs_4_2 = CapacitiveSensor(4, 2);
void setup() {
Serial.begin(9600);
//pinMode(ledPin, OUTPUT);
//digitalWrite(ledPin, LOW);
}
void loop() {
long total1 = cs_4_2.capacitiveSensor(30);
Serial.println(total1);
if (total1 > 500) // Donc on touche le sensor
{
Serial.write(1); // le sons ce declenche
}
else
{
Serial.write(0); // Autrement, pas de sons
}
delay(33);
} |
et là le code processing :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
import processing.sound.*;
import processing.serial.*;
SoundFile file;
Serial myPort;
void setup() {
size(640, 360);
background(255);
myPort = new Serial(this, "COM3", 9600);
file = new SoundFile(this, "testSon.mp3");
file.play();
}
void draw() {
} |