Curriculum
Course: Sound Sensor Clap LED Project
Login
Text lesson

Arduino IDE Coding

Arduino IDE Coding

int soundSensor = 2;
int led = 8;

int state;
bool ledState = false;

void setup()
{
  pinMode(soundSensor, INPUT);
  pinMode(led, OUTPUT);

  Serial.begin(9600);
}

void loop()
{
  state = digitalRead(soundSensor);

  Serial.println(state);

  // Clap detected
  if(state == LOW)
  {
    // Change LED state
    ledState = !ledState;

    digitalWrite(led, ledState);

    delay(500);
  }
}

 Explanation

Read Sensor

 
state = digitalRead(soundSensor);
 

Checks for clap sound.


Toggle Logic

 
ledState = !ledState;
 

This means:

  • If LED OFF → turn ON
  • If LED ON → turn OFF

 LED Control

 
digitalWrite(led, ledState);
 

Updates LED based on new state.


 Delay

 
delay(500);
 

Prevents one clap from triggering multiple times.

×
×

Cart