Как подружить esp32 s2 mini со звуком?
Добавлено: Вс дек 03, 2023 00:47:28
Добрый день, очень интересно, как работать с выводом звука на этой плате.
Хотелось сделать что то простое, например подключить микрофон и услышать звук из него в динамике.
Был написан вот такой код:
Однако вместо голоса из микрофона я почему то получаю какие то цифровые звуки, как в модеме, когда говорю в микрофон.
АЦП у этой платы 12 бит.
Если подключить микрофон к 3 пину, в мониторе порта видно значения от 0 до более чем 8000
ЦАП у этой платы 8 бит
И если вгрузить какие то мелодии то динамик пиликает.
Однако если воспроизвести звук с микрофона то в динамике звуки модема.
Подскажите пожалуйста, кто знает, как правильно общаться со звуком на таких платах?
Мне нужно получается как то цап подключить в коде?
почему динамик издаёт непонятные звуки, а не голос?
в любом случае голос должен звучать, хоть и в не самом хорошем качестве.
подскажите пожалуйста, как правильно написать код, что подключить чтобы получить хоть какой то адекватный голос с микрофона из динамиков?
как вообще работает процесс воспроизведения звука на подобных платах.
Кажется должно быть всё просто на пин подан сигнал, с другого пина снят, однако на деле это оказался какой то тёмный лес и даже не знаю, как правильно к этому подступиться.
плата esp32 s2 mini фиолетевенькая
Хотелось сделать что то простое, например подключить микрофон и услышать звук из него в динамике.
Был написан вот такой код:
Код: Выделить всё
#include <Arduino.h>
#define ANALOG_IN_PIN 3 // Пин для подключения аналогового сигнала
#define ANALOG_OUT_PIN 18 // Пин для вывода аналогового сигнала
void setup() {
pinMode(ANALOG_IN_PIN, INPUT);
pinMode(ANALOG_OUT_PIN, OUTPUT);
}
void loop() {
// Считываем аналоговый сигнал с пина 3
int analogValue = analogRead(ANALOG_IN_PIN);
// Выводим считанное значение обратно на пин 18
analogWrite(ANALOG_OUT_PIN, analogValue);
}АЦП у этой платы 12 бит.
Если подключить микрофон к 3 пину, в мониторе порта видно значения от 0 до более чем 8000
ЦАП у этой платы 8 бит
И если вгрузить какие то мелодии то динамик пиликает.
Однако если воспроизвести звук с микрофона то в динамике звуки модема.
Подскажите пожалуйста, кто знает, как правильно общаться со звуком на таких платах?
Мне нужно получается как то цап подключить в коде?
почему динамик издаёт непонятные звуки, а не голос?
в любом случае голос должен звучать, хоть и в не самом хорошем качестве.
подскажите пожалуйста, как правильно написать код, что подключить чтобы получить хоть какой то адекватный голос с микрофона из динамиков?
как вообще работает процесс воспроизведения звука на подобных платах.
Кажется должно быть всё просто на пин подан сигнал, с другого пина снят, однако на деле это оказался какой то тёмный лес и даже не знаю, как правильно к этому подступиться.
плата esp32 s2 mini фиолетевенькая