/* Arduino 256 RGB LEDs Matrix Animation Frame
* Using WS2812 LED Strips
Created by Yvan / https://Brainy-Bits.com
This code is in the public domain...
You can: copy it, use it, modify it, share it or just plain ignore it!
Thx!
*/
#include <avr/pgmspace.h> // Needed to store stuff in Flash using PROGMEM
#include "FastLED.h" // Fastled library to control the LEDs
// How many leds are connected?
#define NUM_LEDS 245
// Define the Data Pin
#define DATA_PIN 6 // Connected to the data pin of the first LED strip
// Define the array of leds
CRGB leds[NUM_LEDS];
// Create the array of retro arcade characters and store it in Flash memory
const uint32_t ledarray0[] PROGMEM = {
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF // 0
};
const uint32_t ledarray1[] PROGMEM = {
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00 // 1
};
const uint32_t ledarray2[] PROGMEM = {
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF // 2
};
const uint32_t ledarray3[] PROGMEM = {
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400 // 3
};
const uint32_t ledarray4[] PROGMEM = {
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF // 4
};
const uint32_t ledarray5[] PROGMEM = {
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000 // 5
};
const uint32_t ledarray6[] PROGMEM = {
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00 // 6
};
const uint32_t ledarray7[] PROGMEM = {
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF // 7
};
const uint32_t ledarray8[] PROGMEM = {
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00 // 8
};
const uint32_t ledarray9[] PROGMEM = {
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF // 9
};
const uint32_t ledarray10[] PROGMEM = {
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400 // 10
};
const uint32_t ledarray11[] PROGMEM = {
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF // 11
};
const uint32_t ledarray12[] PROGMEM = {
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000 // 12
};
const uint32_t ledarray13[] PROGMEM = {
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00 // 13
};
const uint32_t ledarray14[] PROGMEM = {
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF // 14
};
const uint32_t ledarray15[] PROGMEM = {
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00 // 15
};
const uint32_t ledarray16[] PROGMEM = {
0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF // 16
};
const uint32_t ledarray17[] PROGMEM = {
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF,
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FFFFFF, 0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FFFFFF,
0x00FFFFFF, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400 // 17
};
const uint32_t ledarray18[] PROGMEM = {
0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FF4400, 0x00FFFFFF, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x00FF0000, 0x00FF0000, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF,
0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FF0000, 0x00FF0000,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF // 18
};
const uint32_t ledarray19[] PROGMEM = {
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF,
0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00,
0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF,
0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400,
0x00FFFFFF, 0x00FF0000, 0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF,
0x00FFFF00, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000,
0x00FF0000, 0x00FFFFFF, 0x00FF4400, 0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FFFF00, 0x00FFFF00,
0x000000FF, 0x00FFFF00, 0x000000FF, 0x00FF4400, 0x00FFFFFF, 0x00FF0000 // 19
};
///////////////
void setup() {
FastLED.addLeds<NEOPIXEL,DATA_PIN>(leds, NUM_LEDS); // Init of the Fastled library
FastLED.setBrightness(16);
FastLED.clear();
void loop() {
// Put Qbert first frame
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray0[i])); // Read array from Flash
FastLED.show();
delay(200);
//////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray1[i])); // Read array from Flash
FastLED.show();
delay(200);
//fill_solid(leds, NUM_LEDS, CRGB::White);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray2[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray3[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray4[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray5[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray6[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray7[i])); // Read array from Flash
}
FastLED.show();
delay(200);
//fill_solid(leds, NUM_LEDS, CRGB::White);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray8[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray9[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray10[i])); // Read array from Flash
FastLED.show();
delay(200);
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray11[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray12[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray13[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray14[i])); // Read array from Flash
}
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray15[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray16[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray17[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray18[i])); // Read array from Flash
FastLED.show();
delay(200);
///////////////////////
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = pgm_read_dword(&(ledarray19[i])); // Read array from Flash
FastLED.show();
delay(200);
/////////////////////////