int red_light_pin = 4; int green_light_pin = 8; int blue_light_pin = 10; const int soundPin = A3; unsigned long lastEvent = 0; int status = 2; void setup() { pinMode(red_light_pin, OUTPUT); pinMode(green_light_pin, OUTPUT); pinMode(blue_light_pin, OUTPUT); pinMode(soundPin, INPUT); // Set sensor pin as an INPUT Serial.begin(9600); } void RGB_color(int red_light_value, int green_light_value, int blue_light_value) { analogWrite(red_light_pin, red_light_value); analogWrite(green_light_pin, green_light_value); analogWrite(blue_light_pin, blue_light_value); } void loop() { // Read Sound sensor int sensorData = digitalRead(soundPin); if (sensorData == LOW) { if (status==1){ digitalWrite(red_light_pin,LOW); digitalWrite(green_light_pin,LOW); digitalWrite(blue_light_pin,LOW); status =2; Serial.print("ONE UP"); } else if (status==2){ digitalWrite(red_light_pin,HIGH); digitalWrite(green_light_pin,LOW); digitalWrite(blue_light_pin,LOW); status =1; Serial.print("TWO UP"); } // Remember when last event happened lastEvent = millis(); } }