updated ansync timer
This commit is contained in:
parent
62666ebb8c
commit
ad9de1e1e4
1 changed files with 21 additions and 14 deletions
|
|
@ -31,22 +31,29 @@ void rainbow_random() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
currentTimer = 0;
|
||||
maxTimer = 1875; // 30 ms
|
||||
}
|
||||
|
||||
for (byte x = 0; x <= 3; x++) {
|
||||
for (byte y = 0; y <= 3; y++) {
|
||||
for (byte z = 0; z <= 3; z++) {
|
||||
byte val = cube[x][y][z];
|
||||
drawLed(red, spectrum[val][0],x,y,z);
|
||||
drawLed(green,spectrum[val][1],x,y,z);
|
||||
drawLed(blue, spectrum[val][2],x,y,z);
|
||||
if ((x+y+z) % 2 == 0) { cube[x][y][z] = (val+1) % 24;}
|
||||
else { cube[x][y][z] = val == 0 ? 23 : val-1;}
|
||||
if ( timerReset) {
|
||||
|
||||
for (byte x = 0; x <= 3; x++) {
|
||||
for (byte y = 0; y <= 3; y++) {
|
||||
for (byte z = 0; z <= 3; z++) {
|
||||
byte val = cube[x][y][z];
|
||||
drawLed(red, spectrum[val][0],x,y,z);
|
||||
drawLed(green,spectrum[val][1],x,y,z);
|
||||
drawLed(blue, spectrum[val][2],x,y,z);
|
||||
if ((x+y+z) % 2 == 0) { cube[x][y][z] = (val+1) % 24;}
|
||||
else { cube[x][y][z] = val == 0 ? 23 : val-1;}
|
||||
}
|
||||
}
|
||||
}
|
||||
flushBuffer();
|
||||
clearBuffer();
|
||||
//delay(30);
|
||||
currentTimer = 0;
|
||||
timerReset = false;
|
||||
}
|
||||
flushBuffer();
|
||||
clearBuffer();
|
||||
delay(30);
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue