Create random.ino
This commit is contained in:
parent
ed2997325f
commit
eae5ab055e
30
School/vg2/borg/demos/random.ino
Normal file
30
School/vg2/borg/demos/random.ino
Normal file
@ -0,0 +1,30 @@
|
||||
#include <FastLED.h>
|
||||
#include <borg.h>
|
||||
|
||||
#define NUM_LEDS 45
|
||||
#define DATA_PIN 7
|
||||
|
||||
CRGB leds[NUM_LEDS];
|
||||
|
||||
void setup() {
|
||||
FastLED.addLeds<PL9823, DATA_PIN>(leds, NUM_LEDS);
|
||||
|
||||
randomSeed(analogRead(0));
|
||||
}
|
||||
|
||||
void loop() {
|
||||
FastLED.clear();
|
||||
FastLED.show();
|
||||
|
||||
for (int i = 0; i < NUM_LEDS; i++) {
|
||||
int select;
|
||||
do {
|
||||
select = random(0, NUM_LEDS);
|
||||
}
|
||||
while (leds[select] != (CRGB) 0x0);
|
||||
leds[select] = (CRGB) random(1, 0x1000000);
|
||||
FastLED.show();
|
||||
delay(250);
|
||||
}
|
||||
delay(1000);
|
||||
}
|
Loading…
Reference in New Issue
Block a user