ESP32 ile ses kaydı yapmak için aşağıdaki adımlar izlenebilir: 1. Mikrofon Seçimi: I2S protokolünü destekleyen bir mikrofon, örneğin INMP441 veya Adafruit PDM mikrofon modülü kullanılmalıdır. 2. Bağlantı: Mikrofonun SCK (saat sinyali), SD (veri) ve WS (kanal seçici) pinleri ile ESP32'nin ilgili pinleri bağlanmalıdır. 3. Kodlama: Ses, PCM veya PDM formatına dönüştürülerek ESP32'ye iletilir. 4. Kod Örneği: Aşağıdaki kod, INMP441 mikrofon modülü için ses alma işlemini gerçekleştirir: ```cpp #include <driver/i2s.h> #define I2S_WS 33 #define I2S_SD 32 #define I2S_SCK 25 #define I2S_PORT I2S_NUM_0 #define bufferLen 1024 int16_t sBuffer[bufferLen]; void i2s_install() { i2s_set_pin(I2S_PORT, &pin_config); } void setup() { Serial.begin(115200); Serial.println(" "); delay(1000); i2s_install(); i2s_setpin(); i2s_start(I2S_PORT); delay(500); } void loop() { int rangelimit = 3000; Serial.print(rangelimit -1); Serial.print(" "); Serial.print(rangelimit); Serial.print(" "); size_t bytesIn = 0; esp_err_t result = i2s_read(I2S_PORT, &sBuffer, bufferLen, &bytesIn, portMAX_DELAY); if (result == ESP_OK) { int16_t samples_read = bytesIn / 8; if (samples_read > 0) { float mean = 0; for (int1