#include "config.h" #include "cubeplex.h" int color = red; void setup() { Serial.begin(115200); Serial.println("start program..."); initCube(); initButton(); currentState = CHASETHEDOT; lastState = -1; // how many secconds until the animation is told to progress animationMax = 90; } void loop() { switch (currentState) { case CHASETHEDOT: chaseTheDot(); break; case RAINBOWRANDOM: rainbow_random(); break; case TUNNEL: tunnel(); break; case SHIFTSQUARES: shift_squares(); break; case FOUNTAIN: fountain(); break; case PLANARSPIN: planar_spin(); break; case TRIFADE: trifade(); break; case RAINBOWCORNER: rainbow_corner(); break; case PLANARFLOP3D: planarFlop3D(); break; } }