/** * @file read-csv.ino * @author Phil Schatzmann * @brief Test case for the new continuous API of the ESP32: * Default Pins ESP32: 34, 35 (ADC_CHANNEL_6, ADC_CHANNEL_7) * Default Pins ESP32C3: 2, 3 (ADC_CHANNEL_2, ADC_CHANNEL_3) * @version 0.1 * @date 2023-11-01 * * @copyright Copyright (c) 2023 */ #include "AudioTools.h" typedef int16_t audio_t; AudioInfo info(44100, 1, 8 * sizeof(audio_t)); // input AnalogAudioStream in; CsvOutput csv(Serial); // ASCII output stream StreamCopy copy_in(csv, in); // Arduino Setup void setup(void) { // Open Serial Serial.begin(115200); AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Warning); auto cfg_rx = in.defaultConfig(RX_MODE); // cfg_rx.is_auto_center_read = false; // cfg_rx.adc_calibration_active = true; cfg_rx.copyFrom(info); in.begin(cfg_rx); // open output csv.begin(info); Serial.println("started..."); } // Arduino loop - copy sound to out void loop() { copy_in.copy(); }