Compare commits
2 Commits
de0505cf79
...
83dd19c68c
Author | SHA1 | Date |
---|---|---|
Neale Pickett | 83dd19c68c | |
Neale Pickett | d92008ed8b |
|
@ -25,7 +25,7 @@ bool connected() {
|
||||||
void pause(uint32_t dwMs) {
|
void pause(uint32_t dwMs) {
|
||||||
for (uint32_t t = 0; t < dwMs; t += 10) {
|
for (uint32_t t = 0; t < dwMs; t += 10) {
|
||||||
wfm.process();
|
wfm.process();
|
||||||
digitalWrite(LED_BUILTIN, connected());
|
digitalWrite(LED_BUILTIN, !connected());
|
||||||
delay(10);
|
delay(10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
23
wallart.ino
23
wallart.ino
|
@ -41,15 +41,14 @@ void singleCursor(int count = 80) {
|
||||||
#define NUM_SPARKS 3
|
#define NUM_SPARKS 3
|
||||||
void sparkle(int cycles=50) {
|
void sparkle(int cycles=50) {
|
||||||
int pos[NUM_SPARKS] = {0};
|
int pos[NUM_SPARKS] = {0};
|
||||||
|
|
||||||
for (int i = 0; i < cycles; i++) {
|
for (int i = 0; i < cycles; i++) {
|
||||||
for (int j = 0; j < GRIDLEN/16; j++) {
|
for (int j = 0; j < NUM_SPARKS; j++) {
|
||||||
|
grid[pos[j]] = CRGB::Black;
|
||||||
pos[j] = random(GRIDLEN);
|
pos[j] = random(GRIDLEN);
|
||||||
grid[pos[j]] = CRGB::Gray;
|
grid[pos[j]] = CRGB::Gray;
|
||||||
}
|
}
|
||||||
FastLED.show();
|
FastLED.show();
|
||||||
for (int j = 0; j < NUM_SPARKS; j++) {
|
|
||||||
grid[pos[j]] = CRGB::Black;
|
|
||||||
}
|
|
||||||
pause(40);
|
pause(40);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,6 +199,16 @@ void netget(int count=30) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const int spinner_pos[4] = {27, 28, 36, 35};
|
||||||
|
void spinner(int count=32) {
|
||||||
|
for (int i = 0; i < count; i++) {
|
||||||
|
int pos = spinner_pos[i % 4];
|
||||||
|
grid[pos] = CRGB::OliveDrab;
|
||||||
|
FastLED.show();
|
||||||
|
pause(125);
|
||||||
|
grid[pos] = CRGB::Black;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
Picker p;
|
Picker p;
|
||||||
|
@ -217,11 +226,9 @@ void loop() {
|
||||||
glitchPulse();
|
glitchPulse();
|
||||||
} else if (p.Pick(8)) {
|
} else if (p.Pick(8)) {
|
||||||
cm5();
|
cm5();
|
||||||
|
} else if (p.Pick(10)) {
|
||||||
|
spinner();
|
||||||
} else if (p.Pick(4) || !connected()) {
|
} else if (p.Pick(4) || !connected()) {
|
||||||
netget();
|
netget();
|
||||||
}
|
}
|
||||||
|
|
||||||
// trying to debug why we get freezing
|
|
||||||
grid[0] = CHSV(HUE_YELLOW, 255, 255);
|
|
||||||
FastLED.show();
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue