The digital section of my Bright Light Controller is fully functional and I’ve gone ahead and made a library to help interface with the MSGEQ7 IC. As of Version 0.1 the library will probably only function on a 16MHz or slower Arduino. This shouldn’t be too difficult to modify, but I haven’t gotten around to it yet. A video demonstration of the library performing a “readAll” is provided below.
I ran into some difficulty when trying to use my custom Mosfet symbol in a Orcad Capture Schematic. Everything went well up until I attempted to run a simulation where I ran into a Subcircuit undefined error. Unfortunately there isn’t much about this whole process that’s been intuitive. Here’s a simple patch to get the model to work.