59 lines
855 B
C++
59 lines
855 B
C++
#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 PLANARFLOP3D:
|
|
planarFlop3D();
|
|
break;
|
|
|
|
case RAINBOWCORNER:
|
|
rainbow_corner();
|
|
break;
|
|
}
|
|
}
|