// Program by R. J. Kreindler, Dec 2017 // to turn lamp on with loud sound // Identify analog sensor pin #define ANALOGPIN A1 // Identify relay switch pin #define RELAYSWITCHPIN 3 // Set the time for lamp 'on' int delay1 = 5000; void setup() { // Set relay input pin for output pinMode(RELAYSWITCHPIN, OUTPUT); // Set sound sensor analog pin for input pinMode(ANALOGPIN, INPUT); } // End setup void loop() { int soundVol = analogRead(ANALOGPIN); if(soundVol > 40) { // Write a LOW to the relay switch pin // that is, turn the relay on digitalWrite(RELAYSWITCHPIN, LOW); delay(delay1); } // End if else { // Write a HIGH to the relay switch pin // that is, turn the relay off digitalWrite(RELAYSWITCHPIN, HIGH); } //End else // Turn relay off at the end of loop digitalWrite(RELAYSWITCHPIN, HIGH); } // End loop