int r1 = 13; int r2 = 12; int r3 = 11; int g1 = 10; int g2 = 9; int g3 = 8; int b1 = 7; int b2 = 6; int b3 = 5; int pot; int fsr1; int fsr2; int fsr3; // notes to play, corresponding to the 3 sensors: void setup() { pinMode(r1, OUTPUT); pinMode(g1, OUTPUT); pinMode(b1, OUTPUT); pinMode(r2, OUTPUT); pinMode(g2, OUTPUT); pinMode(b2, OUTPUT); pinMode(r3, OUTPUT); pinMode(g3, OUTPUT); pinMode(b3, OUTPUT); Serial.begin(9600); } void loop() { Serial.print(analogRead(0)); Serial.print(","); Serial.print(analogRead(1)); Serial.print(","); Serial.println(analogRead(2)); Serial.println(analogRead(3)); fsr1 = analogRead(0); fsr2 = analogRead(1); fsr3 = analogRead(2); pot = analogRead(3); /////////low tones if ((pot >=0)&&(pot<=341)) { if (fsr1 > 3) { tone(4, 82, 20); digitalWrite(r1, HIGH); digitalWrite(r2, HIGH); digitalWrite(r3, HIGH); } else { digitalWrite(r1, LOW); digitalWrite(r2, LOW); digitalWrite(r3, LOW); } if (fsr2 > 3) { tone(4, 117, 20); digitalWrite(g1, HIGH); digitalWrite(g2, HIGH); digitalWrite(g3, HIGH); } else { digitalWrite(g1, LOW); digitalWrite(g2, LOW); digitalWrite(g3, LOW); } if (fsr3 > 3) { tone(4, 78, 20); digitalWrite(b1, HIGH); digitalWrite(b2, HIGH); digitalWrite(b3, HIGH); } else { digitalWrite(b1, LOW); digitalWrite(b2, LOW); digitalWrite(b3, LOW); } } ////////////mid tones if ((pot >= 342)&&(pot<= 682)) { if (fsr1 > 3) { tone(4, 330, 20); digitalWrite(r1, HIGH); digitalWrite(r2, HIGH); digitalWrite(r3, HIGH); } else { digitalWrite(r1, LOW); digitalWrite(r2, LOW); digitalWrite(r3, LOW); } if (fsr2 > 3) { tone(4, 466, 20); digitalWrite(g1, HIGH); digitalWrite(g2, HIGH); digitalWrite(g3, HIGH); }else { digitalWrite(g1, LOW); digitalWrite(g2, LOW); digitalWrite(g3, LOW);} if (fsr3 > 3) { tone(4, 311, 20); digitalWrite(b1, HIGH); digitalWrite(b2, HIGH); digitalWrite(b3, HIGH); } else { digitalWrite(b1, LOW); digitalWrite(b2, LOW); digitalWrite(b3, LOW);} } ////////////high tones if ((pot >= 683)&&(pot<= 1024)) { if (fsr1 > 3) { tone(4, 1319, 20); //6 notes digitalWrite(r1, HIGH); digitalWrite(r2, HIGH); digitalWrite(r3, HIGH); } else { digitalWrite(r1, LOW); digitalWrite(r2, LOW); digitalWrite(r3, LOW); } if (fsr2 > 3) { tone(4, 1865, 20); digitalWrite(g1, HIGH); digitalWrite(g2, HIGH); digitalWrite(g3, HIGH); }else { digitalWrite(g1, LOW); digitalWrite(g2, LOW); digitalWrite(g3, LOW);} if (fsr3 > 3) { tone(4, 1245, 20); digitalWrite(b1, HIGH); digitalWrite(b2, HIGH); digitalWrite(b3, HIGH); } else { digitalWrite(b1, LOW); digitalWrite(b2, LOW); digitalWrite(b3, LOW);} } Serial.println(); }