///Turns on the LED according to sound level recorded by the sound or microphone sensor. int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; int led5 = 6; int led6 = 7; int sensorPin = A0; // input pin for the sensor int sensorval = 0; // variable for the value coming from the sensor // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); pinMode(led3,OUTPUT); pinMode(led4,OUTPUT); pinMode(led5,OUTPUT); pinMode(led6,OUTPUT); pinMode(sensorPin, INPUT); // initialize sensor as input Serial.begin(9600); // initialize serial communication with computer } void loop() { sensorval = analogRead(sensorPin)*60; // read the value from the sensor , multiply by 60 for a sensitive calibration Serial.println(sensorval); // send it to the computer's serial port screen if (sensorval > 29500) { digitalWrite(led1, HIGH); } else { digitalWrite(led1,LOW); } if (sensorval > 29600) { digitalWrite(led2, HIGH); }else { digitalWrite(led2,LOW); } if (sensorval > 29690) { digitalWrite(led3, HIGH); } else { digitalWrite(led3,LOW); } if (sensorval > 29750) { digitalWrite(led4, HIGH); } else{ digitalWrite(led4,LOW); } if (sensorval > 29800) { digitalWrite(led5, HIGH); } else { digitalWrite(led5,LOW); } if (sensorval > 29900) { digitalWrite(led6, HIGH); }else { digitalWrite(led6,LOW); } delay(100); }