1int soundSensor = 2; // D0 pin of sound sensor
2int led = 9; // LED pin
3
4int sensorState = 0;
5int lastSensorState = 0;
6bool ledState = false;
7
8void setup() {
9 pinMode(soundSensor, INPUT);
10 pinMode(led, OUTPUT);
11}
12
13void loop() {
14 sensorState = digitalRead(soundSensor);
15
16 // Detect clap (HIGH signal)
17 if (sensorState == HIGH && lastSensorState == LOW) {
18 ledState = !ledState; // Toggle LED state
19 digitalWrite(led, ledState); // Apply state
20 delay(300); // Small delay to avoid multiple triggers
21 }
22
23 lastSensorState = sensorState;
24}