RO EN

LED control with sound

01/09/2026

Did you know that you can turn sound into digital signals? Well, now you do. In this article, you will learn how to control an LED just by clapping your hands.
Instagram video: click here.

Required components:

  • Arduino Uno / Nano

  • 3-pin microphone module (VCC, GND, OUT)

  • LED

  • 220 Ω resistor

  • Jumper wires

  • Breadboard

Connections:

Microphone module (3 pins):

  • OUT → A0

  • VCC → 5V

  • GND → GND

LED:

  • Anode (+) → D8

  • Cathode (–) → GND (through a 220 Ω resistor)

Code:

const int micPin = A0; // Pinul unde este conectat OUT-ul microfonului

const int ledPin = 8; // Pinul LED-ului

int threshold = 500; // Prag pentru detectarea clap-ului

bool ledState = false; // Starea LED-ului

void setup() {

pinMode(ledPin, OUTPUT);

Serial.begin(9600);

}

void loop() {

int micValue = analogRead(micPin);

// Debug: vezi valorile sunetului

Serial.println(micValue);

if (micValue > threshold) {

// Schimbă starea LED-ului

ledState = !ledState;

digitalWrite(ledPin, ledState);

// Așteaptă puțin să nu detecteze același clap de mai multe ori

delay(300);

}

}