Громкость в монитор порта

Выход аудиовхода на A0: скажите что-нибудь в микрофон — число вырастет.

Начальный уровень Arduino Uno C++
Схема подключения: Громкость в монитор порта
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Вход аудиокартыOUT→Arduino UnoA0
Вход аудиокартыGND→Arduino UnoGND

Скетч

// Вход аудиокарты отдаёт напряжение тем больше, чем громче звук.
// Плата читает его обычным analogRead — как любой аналоговый датчик.
//
// При запуске браузер спросит разрешение на микрофон: без него
// напряжение останется нулевым.
void setup() {
  Serial.begin(9600);
  Serial.println("Скажите что-нибудь в микрофон");
}

void loop() {
  int raw = analogRead(A0);
  Serial.print("уровень ");
  Serial.print(raw);
  Serial.print("  ");
  // Простая шкала из символов — видно динамику, а не только цифры.
  for (int i = 0; i < raw / 40; i++) Serial.print("#");
  Serial.println();
  delay(150);
}

Коротко о детали: Вход аудиокарты

Вход звуковой карты: снимает звук с микрофона компьютера и отдаёт его в схему как напряжение — чем громче, тем выше. Напряжение при полной громкости переключается кнопками на самом приборе (по умолчанию 5 В), там же полоска уровня и состояние микрофона. Браузер спросит разрешение при запуске симуляции.

Распиновка и все примеры →

Ещё примеры с деталью «Вход аудиокарты»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Громкость в монитор порта» в симуляторе