Update rubix.ino
This commit is contained in:
		
							parent
							
								
									94ab8c914b
								
							
						
					
					
						commit
						80823df95e
					
				@ -16,57 +16,63 @@ CRGB leds[NUM_LEDS];
 | 
				
			|||||||
CRGB solution[NUM_LEDS];
 | 
					CRGB solution[NUM_LEDS];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void setup() {
 | 
					void setup() {
 | 
				
			||||||
	FastLED.addLeds<PL9823, DATA_PIN>(leds, NUM_LEDS);
 | 
					  FastLED.addLeds<PL9823, DATA_PIN>(leds, NUM_LEDS);
 | 
				
			||||||
	initMap();
 | 
					  initMap();
 | 
				
			||||||
	randomSeed(analogRead(0));
 | 
					  randomSeed(analogRead(0));
 | 
				
			||||||
	FastLED.clear();
 | 
					  FastLED.clear();
 | 
				
			||||||
	FastLED.show();
 | 
					  FastLED.show();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Make the solution memory structure
 | 
					  // Make the solution memory structure
 | 
				
			||||||
	setColor({0, 255, 255}, BLUE, solution);
 | 
					  setColor({0, 255, 255}, BLUE, solution);
 | 
				
			||||||
	setColor({1, 255, 255}, RED, solution);
 | 
					  setColor({1, 255, 255}, RED, solution);
 | 
				
			||||||
	setColor({2, 255, 255}, GREEN, solution);
 | 
					  setColor({2, 255, 255}, GREEN, solution);
 | 
				
			||||||
	setColor({3, 255, 255}, ORANGE, solution);
 | 
					  setColor({3, 255, 255}, ORANGE, solution);
 | 
				
			||||||
	setColor({4, 255, 255}, WHITE, solution);
 | 
					  setColor({4, 255, 255}, WHITE, solution);
 | 
				
			||||||
	setColor({5, 255, 255}, YELLOW, solution);
 | 
					  setColor({5, 255, 255}, YELLOW, solution);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	setColor({0, 1, 1}, BLUE, leds);
 | 
					  setColor({0, 1, 1}, BLUE, leds);
 | 
				
			||||||
	setColor({1, 1, 1}, RED, leds);
 | 
					  setColor({1, 1, 1}, RED, leds);
 | 
				
			||||||
	setColor({2, 1, 1}, GREEN, leds);
 | 
					  setColor({2, 1, 1}, GREEN, leds);
 | 
				
			||||||
	setColor({3, 1, 1}, ORANGE, leds);
 | 
					  setColor({3, 1, 1}, ORANGE, leds);
 | 
				
			||||||
	setColor({4, 1, 1}, WHITE, leds);
 | 
					  setColor({4, 1, 1}, WHITE, leds);
 | 
				
			||||||
	setColor({5, 1, 1}, YELLOW, leds);
 | 
					  setColor({5, 1, 1}, YELLOW, leds);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for (byte i = 0; i < 6; i++) {    
 | 
					  for (byte i = 0; i < 6; i++) {
 | 
				
			||||||
		for (byte j = 0; j < 8; j++) {
 | 
					    FastLED.show();
 | 
				
			||||||
			byte selection;
 | 
					    delay(500);
 | 
				
			||||||
			do {
 | 
					    for (byte j = 0; j < 8; j++) {
 | 
				
			||||||
				selection = random(0, NUM_LEDS);
 | 
					      byte selection;
 | 
				
			||||||
			}
 | 
					      do {
 | 
				
			||||||
			while (leds[selection] != (CRGB) 0x000000);
 | 
					        selection = random(0, NUM_LEDS);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      while (leds[selection] != (CRGB) 0x000000);
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					      switch (i) {
 | 
				
			||||||
 | 
					      case 0:
 | 
				
			||||||
 | 
					         leds[selection] = BLUE;
 | 
				
			||||||
 | 
					         break;
 | 
				
			||||||
 | 
					      case 1:
 | 
				
			||||||
 | 
					        leds[selection] = RED;
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					      case 2:
 | 
				
			||||||
 | 
					        leds[selection] = GREEN;
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					      case 3:
 | 
				
			||||||
 | 
					        leds[selection] = ORANGE;
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					      case 4:
 | 
				
			||||||
 | 
					        leds[selection] = WHITE;
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					      case 5:
 | 
				
			||||||
 | 
					        leds[selection] = YELLOW;
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  FastLED.show();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void loop() {
 | 
				
			||||||
 | 
					  // put your main code here, to run repeatedly:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			switch (i) {
 | 
					 | 
				
			||||||
			case 0:
 | 
					 | 
				
			||||||
				leds[selection] = BLUE;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 1:
 | 
					 | 
				
			||||||
				leds[selection] = RED;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 2:
 | 
					 | 
				
			||||||
				leds[selection] = GREEN;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 3:
 | 
					 | 
				
			||||||
				leds[selection] = ORANGE;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 4:
 | 
					 | 
				
			||||||
				leds[selection] = WHITE;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 5:
 | 
					 | 
				
			||||||
				leds[selection] = YELLOW;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	FastLED.show();
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
void loop() {}
 | 
					 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user