I followed Adafruit's guide for setting up the I2S mic with raspberry pi 3 loaded with precompiled image of Raspbian Jessie for the 3.5in PiTFT.
Also, I'm using another I2S device which is the Speaker Bonnet and it is working fine.
but when recording an audio by:
arecord -D plughw:1 -c1 -r 48000 -f S32_LE -t wav -V mono -v file.wav
and playing the recorded audio which is file.wav by: aplay file.wav
, all I get is noise.
file.wav
to your computer to play it back. Plus you can upload a wav-file from the internet and play it back on your pi. Like this you know if the noise is coming from the mic or the speaker driver.scp [email protected]:/home/pi/file.wav /Users/yourname/Desktop/file.wav
or the other way around (of course you'll need to insert proper paths and IP address of your pi).