#include#include int notes[] = { 0, NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4, NOTE_G4, NOTE_A4, NOTE_B4, NOTE_C5, NOTE_CS5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6, NOTE_D6, NOTE_E6, NOTE_F6, NOTE_G6, NOTE_GS6, NOTE_A6, NOTE_B6, NOTE_C7, NOTE_CS7, NOTE_D7, NOTE_DS7, NOTE_E7, NOTE_F7, NOTE_FS7, NOTE_G7, NOTE_GS7, NOTE_A7, NOTE_AS7, NOTE_B7 }; int thisSensor; Tone speak; Tone speak2; long pt; int flex=1; Button btn1=Button(2,PULLDOWN); Button btn2=Button(3,PULLDOWN); Button btn3=Button(4,PULLDOWN); Button btn4=Button(5,PULLDOWN); void setup(){ pinMode(flex,INPUT); speak.begin(10); speak2.begin(9); Serial.begin(9600); } void loop(){ if(btn1.isPressed()){ speak.play(NOTE_C4); speak2.play(NOTE_E4); delay(100); speak.stop(); speak2.stop(); }else{ speak.stop(); speak2.stop(); } if(btn2.isPressed()){ speak.play(NOTE_B4); speak2.play(NOTE_E3); delay(100); speak.stop(); speak2.stop(); }else{ speak.stop(); speak2.stop(); } if(btn3.isPressed()){ speak.play(NOTE_A4); speak2.play(NOTE_G3); delay(100); speak.stop(); speak2.stop(); }else{ speak.stop(); speak2.stop(); } if(btn4.isPressed()){ speak.play(NOTE_D4); speak2.play(NOTE_C4); delay(100); speak.stop(); speak2.stop(); }else{ speak.stop(); speak2.stop(); } // get a sensor reading: int sensorReading = analogRead(A1); Serial.println(sensorReading%40); // if the sensor is pressed hard enough: if (sensorReading <80 ){ // play the note corresponding to this sensor: speak.play(notes[sensorReading%40]); speak2.play(notes[sensorReading%40]); delay(120); }else { // stop playing: speak2.stop(); speak.stop(); } }