After much struggling and researching, I've been unable to figure out how to use I2S as a bidirectional multi-slave bus for audio. Maybe it can be done, and maybe it can't; I'm just not able to figure it out.
I've thus decided to set this project aside and turn my attention to an Arduino Shield that combines this with the EchoWing. That will bypass the need for I2S, taking the processor out of the audio flow altogether and leaving it to control the effects and other functions.
I'll supply a link in a separate log here once I've started that project here on Hackaday.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
Actually, I'm finding that, for practical purposes, converting these two Wings to sewable boards may be the best option. But I'll work that out after the prototype Shield arrives.
Are you sure? yes | no
Good choice for now. If you decide to give I2S another try, I may have some tips. It took me several months to get an audio A/D with I2S output to work with the Feather M0 (SAMD21) . The available I2S libraries for Adafruit are not mature and require some hacks to get them to work as I needed.
Are you sure? yes | no