Got my little ControlChain test lab set up based on Arduino Pro Micro. It’s a little messy, with all the wires, but it works.
I like Pro Micro for its excellent size/capabilities ratio, I’m using it the most in my Arduino-based projects, and that’s why it was the only board (except for a Mega ) that I had at hand. Pro Micro is based on ATmega32u4 and is, essentially, a miniature version of Leonardo, which is not listed as supported by ControlChain library, and, in fact, if you try and compile the library for Leonardo, you’ll get an error. I’m an amateur C++ coder, not a pro, but I have found a workaround for it, messing up a little with the library code, so I thought I’d share it so someone may find it useful too (and maybe this tweak will find its way into the git source of the library, who knows).
The bottomline is that Leonardo uses a serial port 0 for USB communication, and a serial 1 for hardware i/o over TX/RX pins, whilst the library tries to communicate through the registers of the serial 0 port. A couple of extra lines of code, and there you have it!
Now while I’m waiting for the spare parts from AliExpress to arrive for my massive footswitch/expression controller board I plan to build, I’m gonna play around with the lab