I read a lot last night. I found a thread here on Pinside and some other scattered things. I thought I had read that is was based upon Mega, but I am seeing Nano here, and seeing use whatever in some of the documentation you provided. But I would think that the Arduino would be the best bet as much of the legwork has been done within the library. Great job! There's a lot of work in there.
By day, I am a video editor and animator, but within our theater, I also program the lighting system. Granted, the pinduino is not going to run moving fixtures, it does excite me that I could add some extra zing to my Black Knight. I do want to be cautious as I could see one ruining the look game by adding 'too much', or the wrong thing at the wrong time. But used sparingly, I could see it being very atmospheric.
Initial thoughts / ideas... (to refer back to when I get going... Note taking so to speak).
1. I think I want to keep the GI in warm white and non blinky until if goes into game mode. Don't want to give up the goody until it's time.
2. If it's sitting in a single color (R, G, or B), it will always be a maximum of 1/3 the brightness of the 3 combined. Teal, purple, yellow, would be 2/3s maximum.
3. For white, I was thinking about lowering the levels so it would be less than full. I could hover in a warm white color and keep brightness dialed back, then if the pop bumper gets hit, it could react with a full on RGB and brightness at 255 for flash. This would allow for extra 'pop' above normal. Gives you extra umph when in those SHTF moments.
4. Instead of putting LED strips on the apron, perhaps put them under the metal guides next to the flippers to keep them out of sight. This might require drilling a new hole.
5. In reading about the programming, and colors, add an option for 'black' r = 0, g = 0, and b = 0. "clear" seems to do this, but I can see places where black might be helpful. (Addressed in AddressableStrip.cpp)
Questions...
1. What kind of time lag is there? I am watching these videos, but it's hard to make the connection as there's a feeling when a slingshot kicks out. So, does the flash, or whatever actually feel as though it's associated with the game, or does it feel slightly mushy?
2. It looks like the GIs are single color sets? So... these are not addressable, this is just an RGB led string, correct? But on Tron, you are addressing the ramps.
3. How bright are these RGB LEDs as compared to standard incandescent GI?
4. I see the ability to call via RGBB values, or by color. Where are the colors defined?
EDIT: Found it
https://github.com/elyons/pinduino/blob/master/src/RGBStrip.cpp
https://github.com/elyons/pinduino/blob/master/src/AddressableStrip.cpp
5. Is strobing accomplished by changing colors rapidly? (alternating colors with short timers)
pd.adrLED1()->fadeColor2Color("red", "black", 5);
pd.adrLED1()->fadeColor2Color("black", "red", 5);
pd.adrLED1()->fadeColor2Color("red", "black", 5);
pd.adrLED1()->fadeColor2Color("black", "red", 5);
pd.adrLED1()->fadeColor2Color("red", "black", 5);
pd.adrLED1()->fadeColor2Color("black", "red", 5);
Or... Is there a function for strobing?