Как исправить конфликт <driver_i2s.h> и <Audio.h>

по IDF я тебе ничего не подскажу, скомпилируй и залей в Arduino ide С ЯДРОМ К ПРИМЕРУ 2.0.11

@remosYa

Можете плиз подсказать, как это сделать ?

я могу подсказать только для версии ардуино 1.8.19
Заходим в менеджер плат, выбираем ESP32 версию ядра 2.0.11 (у меня такая используется) но скорее всего вся ветка 2.ххх будет работать, в 3.xxx они многое поменяли, далее выбираем вашу плату, PSRAM задействуем, компилируем и заливаем

@remosYa

Сейчас попробую и отпишусь, спасибо

у меня цифровала, на обычной esp, но пришлось убить файловую, обязано работать

@remosYa

Конфликта больше нет, спасибо !

@remosYa

Добрый вечер
Можете подсказать, пожалуйста, а почему может возникать ошибка
E (989) I2S: i2s_read(2265): RX mode is not enabled
?

Я ведь открываю порт через:

void i2sInit() {
    // Configuration for the I2S driver
    i2s_config_t i2s_config = {
        .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX), // Set both Master and RX modes
        .sample_rate = 44100,                               // Sample rate in Hz
        .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT,       // 16-bit sample size
        .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,       // Stereo format
        .communication_format = I2S_COMM_FORMAT_I2S,        // Standard I2S format
        .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,           // Interrupt level 1
        .dma_buf_count = 8,                                 // DMA buffer count
        .dma_buf_len = 64,                                  // DMA buffer length
        .use_apll = false,                                  // Disable APLL
        .tx_desc_auto_clear = false                         // No auto-clear for TX descriptor
    };

    // Configuration for I2S pin assignments
    i2s_pin_config_t pin_config = {
        .bck_io_num = I2S_SCK,       // Bit clock pin
        .ws_io_num = I2S_WS,        // Word select (LRCLK) pin
        .data_out_num = I2S_PIN_NO_CHANGE, // Not used for RX
        .data_in_num = I2S_SD       // Data input pin
    };

    // Install the I2S driver
    esp_err_t err = i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL);
    if (err != ESP_OK) {
        Serial.println("Failed to install I2S driver");
        return;
    }

    // Set I2S pin configuration
    err = i2s_set_pin(I2S_NUM_0, &pin_config);
    if (err != ESP_OK) {
        Serial.println("Failed to set I2S pins");
        return;
    }

    Serial.println("I2S driver installed and configured successfully");
}

void setup() {
  Serial.begin(115200);
  LittleFS.begin();
  i2sInit();
  xTaskCreate(wifiConnect, "wifi_Connect", 4096, NULL, 1, NULL);
  xTaskCreate(i2s_adc, "i2s_adc", 4096, NULL, 2, NULL);
}

Отбой, разобрался

это не срабатывает, почему не знаю, я на низком уровне не копал