Skip to content

No Data(Error Data) From AnalogAudioStream In ESP32-S3-BOX-3 #2058

Closed
@culionbear

Description

@culionbear

Problem Description

example: streams-adc-i2s.ino

I used this example and made a few minor changes, but when running on ESP32-S3-BOX-3, the microphone couldn't be read, and each byte of the data in the buffer was 255
我使用了该示例并做了一点小改动,但在ESP32-S3-BOX-3上运行时无法读取麦克风,缓冲区内的数据每个字节皆为255

Device Description

ESP32-S3-BOX-3

[env:freenove_esp32_s3_wroom]
platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip
board = freenove_esp32_s3_wroom
framework = arduino
monitor_speed = 115200
build_flags =
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1
lib_deps =
bodmer/TFT_eSPI@^2.5.43
lvgl/[email protected]
https://github.com/pschatzmann/arduino-audio-tools.git
https://github.com/gilmaimon/ArduinoWebsockets.git

Sketch

#include <Arduino.h>
#include "AudioTools.h"

AudioInfo info(16000, 1, 16);
AnalogAudioStream in; 
I2SStream out;                        
StreamCopy copier(out, in); // copy in to out

// Arduino Setup
void setup(void) {
  Serial.begin(115200);
  while (!Serial)
  {
    ;
  }

  
  //AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Debug);

  // RX automatically uses port 0 with pin GPIO34
  auto cfgRx = in.defaultConfig(RX_MODE);
  cfgRx.copyFrom(info);
  in.begin(cfgRx);

  // TX on I2S_NUM_1 
  auto cfgTx = out.defaultConfig(TX_MODE);
  cfgTx.port_no = 1;
  cfgTx.copyFrom(info);
  out.begin(cfgTx);
}

// Arduino loop - copy data 
void loop() {
  copier.copy();
}

Other Steps to Reproduce

No response

What is your development environment (incl. core version info)

Arduino 3

I have checked existing issues, discussions and online documentation

  • I confirm I have checked existing issues, discussions and online documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions