PDM Mic streaming with ESP32 Pico #899
-
In similar vein to #203, I am trying to get a single Knowles V2S PDM mic working with this library. I am using the Adafruit QT Py ESP32 Pico with clk hooked up to GPIO 14 and data hooked up to GPIO 32. (Pinout: https://github.com/adafruit/Adafruit-QT-Py-ESP32-Pico-PCB/blob/main/Adafruit%20QT%20Py%20ESP32-Pico%20Pinout.pdf). I am using Arduino 2.0.4 on Mac. Eventually I want to move to the web server sink, but for simplicity I've started by modifying "streams-i2s-serial.ino" example similar to rmick's configuration at the linked discussion:
Once uploaded, I get this repeated message on the serial output.
Other examples, like "streams_adc_serial.ino" work without issue. Any guidance appreciated! Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
It seems that you did not read https://github.com/pschatzmann/arduino-audio-tools/wiki/It's-not-working |
Beta Was this translation helpful? Give feedback.
-
Cool, thanks, I'll take a look at the trace decoders! |
Beta Was this translation helpful? Give feedback.
-
I never used PDM, so I don't know if this is working or not. In any case you could try to read the data via regular I2S and apply a low pass filter to get an analog PCM result |
Beta Was this translation helpful? Give feedback.
-
I updated the documentation: https://github.com/pschatzmann/arduino-audio-tools/wiki/External-ADC |
Beta Was this translation helpful? Give feedback.
I updated the documentation: https://github.com/pschatzmann/arduino-audio-tools/wiki/External-ADC