Tambour’hein?

L’idée est de faire un instrument très simple et intuitif à utiliser. La flexion opérée sur le textile, dans un sens ou un autre provoque des notes sur deux gammes.

Pour cela, un morceau de tissu élastique est enfermé dans un tambour de broderie. Le capteur de flexion est cousu au centre du textile, ainsi qu’un anneau de chaque côté. Ainsi, en passant ses doigts dans les anneaux, on peut jouer de ce nouvel instrument aux sonorités très spéciales !

Le code :

#include "pitches.h"

int val;
//int val2;
int led = 9;

int analogPin = A0;
int valMap;

int notes[] = {
 NOTE_B2, NOTE_C3, NOTE_D3, NOTE_E3, NOTE_F3, NOTE_G3, NOTE_A3, NOTE_B3,NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_C5, NOTE_D5
};

void setup() {

  pinMode ( led, OUTPUT);
  Serial.begin(9600);
  // put your setup code here, to run once:

}

void loop() {

//  //LED QUI CLIGNOTE
//  digitalWrite (led ,HIGH);
//  delay (1000);
//  digitalWrite (led , LOW);
//  delay (1000);

  //capteur de flexion

  val = analogRead (analogPin);
valMap = map(val, 160, 330, 0, 17);
tone (led, notes[valMap]);

  Serial.println (val);
delay (10);
}