Светомузыка: светодиод по громкости
Уровень звука превращается в яркость: громче — ярче. Порог отсекает шум комнаты.

Что понадобится
- Arduino Uno
- Вход аудиокарты
- Резистор (220 Ом)
- Светодиод (синий)
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Вход аудиокарты | OUT | → | Arduino Uno | A0 |
| Вход аудиокарты | GND | → | Arduino Uno | GND |
| Arduino Uno | D9 | → | Резистор | 1 |
| Резистор | 2 | → | Светодиод | A |
| Светодиод | C | → | Arduino Uno | GND |
Скетч
// Светомузыка: громкость → яркость светодиода.
//
// Тихая комната всё равно даёт небольшой уровень, поэтому всё, что ниже
// порога, считаем тишиной. Яркость ещё и «затухает» плавно — иначе
// светодиод дёргался бы на каждом слоге.
const int SHUM = 60; // порог тишины, подберите под свой микрофон
const int LED = 9;
float brightness = 0;
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
int raw = analogRead(A0);
int target = (raw > SHUM) ? map(raw, SHUM, 700, 0, 255) : 0;
target = constrain(target, 0, 255);
// Вверх — сразу, вниз — плавно: так свет «дышит» в такт звуку.
if (target > brightness) brightness = target;
else brightness = brightness * 0.75;
analogWrite(LED, (int)brightness);
Serial.println(raw);
delay(40);
}
Коротко о детали: Вход аудиокарты
Вход звуковой карты: снимает звук с микрофона компьютера и отдаёт его в схему как напряжение — чем громче, тем выше. Напряжение при полной громкости переключается кнопками на самом приборе (по умолчанию 5 В), там же полоска уровня и состояние микрофона. Браузер спросит разрешение при запуске симуляции.
Ещё примеры с деталью «Вход аудиокарты»
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Светомузыка: светодиод по громкости» в симуляторе