Hardware components | ||||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
Software apps and online services | ||||||
| ||||||
Hand tools and fabrication machines | ||||||
| ||||||
| ||||||
| ||||||
|
HexMatrix is the LED matrix having many triangular pixels. Six pixels combining makes a hexagon. There are many different animations that can be shown on the matrix form FastLED library, Also I have designed digits from 0 to 9 using 10 segments for each digit in the matrix and made an IoT clock.
Supplies:- ESP8266 or Arduino (Uno/Nano)
- WS2811 LED (96 LEDs)
- 5V/2A Power Supply
- 3D Printing
- 3D print all given 3D models: Click here for STL Files and Codes
- Print the screen layer in white PLA.
- Make all the connections as shown in circuit diagram.
- GND~-Ve
- Vin~5V~+Ve
- DataIn ~ Pin 2
- Also extend the power supply wires to last LED and connect, to prevent the voltage drop across the LEDs.
- If you use Arduino board then you can only display animations, you cannot display time.
- If you use ESP8266 board then we can display time and other animations on the matrix.
- Put all the LEDs in snake wise order.
- Assemble everything together.
- Solder the connector to Microcontroller board, the connector is taken from the other end of the LEDs line.
- Click here for codes
- For this matrix I have made three codes HexMatrix.ino, clock1.ino and clock2.ino.
- HexMatrix code is the code for displaying animations on the matrix, it can run on any Microcontroller board.
- Clock and clock2 code only runs on ESP8266 boards.
HexMatrix.ino:
- Open the code given in Arduino IDE.
- Install the FastLED Library in Arduino IDE.
- Select the board type, port and upload the code.
Clock1 and Clock2 Codes:
- Open the code in Arduino IDE.
- In this code we can change this values as per our color requirement
//Digit color values in RGBint r=255;
int g=255;
int b=255;
//Background color values in RGB
int br=0;
int bg=20;
int bb=10;
- Enter the Wifi name and password
const char* ssid = "Wifi_Name";
const char* password = "Password";
- Enter the time zone of your country(India 5:30=5.5 similarly enter your time zone)
//Your time zone
int timezone = -5.5 * 3600;
- Select the board type as ESP8266, select the port and upload the code.
- Apart from this we also have many other animations in the FastLED examples.
#include <ESP8266WiFi.h>
#include <time.h>
#include <FastLED.h>
#define LED_PIN 2
#define NUM_LEDS 96
#define BRIGHTNESS 255
#define LED_TYPE WS2811
#define COLOR_ORDER RGB
CRGB leds[NUM_LEDS];
//Digit color values in RGB
int r=255;
int g=255;
int b=255;
//Background color values in RGB
int br=0;
int bg=20;
int bb=10;
const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId();
//Your Wifi info
const char* ssid = "Wifi_Name";
const char* password = "Password";
//Your time zone
int timezone = -5.5 * 3600;
int dst = 0;
WiFiClient wifiClient;
void connectWifi()
{
WiFi.begin(ssid, password);
Serial.print("Connecting to ");
Serial.println(ssid);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected!");
Serial.println(WiFi.localIP());
Serial.println();
}
void setup() {
Serial.begin(115200);
delay(500);
connectWifi();
Serial.println();
Serial.println("\n\nNext Loop-Step: " + String(millis()) + ":");
configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
FastLED.setBrightness( BRIGHTNESS );
}
void loop()
{
time_t now = time(nullptr);
struct tm* p_tm = localtime(&now);
Serial.print("-------------------------------------------------\n");
Serial.print("Date & Time : ");
Serial.print(p_tm->tm_mday);
Serial.print("/");
Serial.print(p_tm->tm_mon + 1);
Serial.print("/");
Serial.print(p_tm->tm_year + 1900);
Serial.print(" ");
int hour=p_tm->tm_hour;
int minute=p_tm->tm_min;
if(hour>12)
{
hour=hour-12;
}
Serial.print(hour);
Serial.print(":");
Serial.print(minute);
Serial.print(":");
Serial.println(p_tm->tm_sec);
background();
if(hour==0||hour==12)
{
hour12();
}
if(hour==1)
{
hour1();
}
if(hour==2)
{
hour2();
}
if(hour==3)
{
hour3();
}
if(hour==4)
{
hour4();
}
if(hour==5)
{
hour5();
}
if(hour==6)
{
hour6();
}
if(hour==7)
{
hour7();
}
if(hour==8)
{
hour8();
}
if(hour==9)
{
hour9();
}
if(hour==10)
{
hour10();
}
if(hour==11)
{
hour11();
}
if(minute==0)
{
min0();
}
if(minute==1)
{
min1();
}
if(minute==2)
{
min2();
}
if(minute==3)
{
min3();
}
if(minute==4)
{
min4();
}
if(minute==5)
{
min5();
}
if(minute==6)
{
min6();
}
if(minute==7)
{
min7();
}
if(minute==8)
{
min8();
}
if(minute==9)
{
min9();
}
if(minute==10)
{
min10();
}
if(minute==11)
{
min11();
}
if(minute==12)
{
min12();
}
if(minute==13)
{
min13();
}
if(minute==14)
{
min14();
}
if(minute==15)
{
min15();
}
if(minute==16)
{
min16();
}
if(minute==17)
{
min17();
}
if(minute==18)
{
min18();
}
if(minute==19)
{
min19();
}
if(minute==20)
{
min20();
}
if(minute==21)
{
min21();
}
if(minute==22)
{
min22();
}
if(minute==23)
{
min23();
}
if(minute==24)
{
min24();
}
if(minute==25)
{
min25();
}
if(minute==26)
{
min26();
}
if(minute==27)
{
min27();
}
if(minute==28)
{
min28();
}
if(minute==29)
{
min29();
}
if(minute==30)
{
min30();
}
if(minute==31)
{
min31();
}
if(minute==32)
{
min32();
}
if(minute==33)
{
min33();
}
if(minute==34)
{
min34();
}
if(minute==35)
{
min35();
}
if(minute==36)
{
min36();
}
if(minute==37)
{
min37();
}
if(minute==38)
{
min38();
}
if(minute==39)
{
min39();
}
if(minute==40)
{
min40();
}
if(minute==41)
{
min41();
}
if(minute==42)
{
min42();
}
if(minute==43)
{
min43();
}
if(minute==44)
{
min44();
}
if(minute==45)
{
min45();
}
if(minute==46)
{
min46();
}
if(minute==47)
{
min47();
}
if(minute==48)
{
min48();
}
if(minute==49)
{
min49();
}
if(minute==50)
{
min50();
}
if(minute==51)
{
min51();
}
if(minute==52)
{
min52();
}
if(minute==53)
{
min53();
}
if(minute==54)
{
min54();
}
if(minute==55)
{
min55();
}
if(minute==56)
{
min56();
}
if(minute==57)
{
min57();
}
if(minute==58)
{
min58();
}
if(minute==59)
{
min59();
}
if(minute==60)
{
min60();
}
FastLED.show();
FastLED.clear();
FastLED.show();
}
void background()
{
leds[0] = CRGB(br,bg,bb);
leds[1] = CRGB(br,bg,bb);
leds[2] = CRGB(br,bg,bb);
leds[3] = CRGB(br,bg,bb);
leds[4] = CRGB(br,bg,bb);
leds[5] = CRGB(br,bg,bb);
leds[6] = CRGB(br,bg,bb);
leds[7] = CRGB(br,bg,bb);
leds[8] = CRGB(br,bg,bb);
leds[9] = CRGB(br,bg,bb);
leds[10] = CRGB(br,bg,bb);
leds[11] = CRGB(br,bg,bb);
leds[12] = CRGB(br,bg,bb);
leds[13] = CRGB(br,bg,bb);
leds[14] = CRGB(br,bg,bb);
leds[15] = CRGB(br,bg,bb);
leds[16] = CRGB(br,bg,bb);
leds[17] = CRGB(br,bg,bb);
leds[18] = CRGB(br,bg,bb);
leds[19] = CRGB(br,bg,bb);
leds[20] = CRGB(br,bg,bb);
leds[21] = CRGB(br,bg,bb);
leds[22] = CRGB(br,bg,bb);
leds[23] = CRGB(br,bg,bb);
leds[24] = CRGB(br,bg,bb);
leds[25] = CRGB(br,bg,bb);
leds[26] = CRGB(br,bg,bb);
leds[27] = CRGB(br,bg,bb);
leds[28] = CRGB(br,bg,bb);
leds[29] = CRGB(br,bg,bb);
leds[30] = CRGB(br,bg,bb);
leds[31] = CRGB(br,bg,bb);
leds[32] = CRGB(br,bg,bb);
leds[33] = CRGB(br,bg,bb);
leds[34] = CRGB(br,bg,bb);
leds[35] = CRGB(br,bg,bb);
leds[36] = CRGB(br,bg,bb);
leds[37] = CRGB(br,bg,bb);
leds[38] = CRGB(br,bg,bb);
leds[39] = CRGB(br,bg,bb);
leds[40] = CRGB(br,bg,bb);
leds[41] = CRGB(br,bg,bb);
leds[42] = CRGB(br,bg,bb);
leds[43] = CRGB(br,bg,bb);
leds[44] = CRGB(br,bg,bb);
leds[45] = CRGB(br,bg,bb);
leds[46] = CRGB(br,bg,bb);
leds[47] = CRGB(br,bg,bb);
leds[48] = CRGB(br,bg,bb);
leds[49] = CRGB(br,bg,bb);
leds[50] = CRGB(br,bg,bb);
leds[51] = CRGB(br,bg,bb);
leds[52] = CRGB(br,bg,bb);
leds[53] = CRGB(br,bg,bb);
leds[54] = CRGB(br,bg,bb);
leds[55] = CRGB(br,bg,bb);
leds[56] = CRGB(br,bg,bb);
leds[57] = CRGB(br,bg,bb);
leds[58] = CRGB(br,bg,bb);
leds[59] = CRGB(br,bg,bb);
leds[60] = CRGB(br,bg,bb);
leds[61] = CRGB(br,bg,bb);
leds[62] = CRGB(br,bg,bb);
leds[63] = CRGB(br,bg,bb);
leds[64] = CRGB(br,bg,bb);
leds[65] = CRGB(br,bg,bb);
leds[66] = CRGB(br,bg,bb);
leds[67] = CRGB(br,bg,bb);
leds[68] = CRGB(br,bg,bb);
leds[69] = CRGB(br,bg,bb);
leds[70] = CRGB(br,bg,bb);
leds[71] = CRGB(br,bg,bb);
leds[72] = CRGB(br,bg,bb);
leds[73] = CRGB(br,bg,bb);
leds[74] = CRGB(br,bg,bb);
leds[75] = CRGB(br,bg,bb);
leds[76] = CRGB(br,bg,bb);
leds[77] = CRGB(br,bg,bb);
leds[78] = CRGB(br,bg,bb);
leds[79] = CRGB(br,bg,bb);
leds[80] = CRGB(br,bg,bb);
leds[81] = CRGB(br,bg,bb);
leds[82] = CRGB(br,bg,bb);
leds[83] = CRGB(br,bg,bb);
leds[84] = CRGB(br,bg,bb);
leds[85] = CRGB(br,bg,bb);
leds[86] = CRGB(br,bg,bb);
leds[87] = CRGB(br,bg,bb);
leds[88] = CRGB(br,bg,bb);
leds[89] = CRGB(br,bg,bb);
leds[90] = CRGB(br,bg,bb);
leds[91] = CRGB(br,bg,bb);
leds[92] = CRGB(br,bg,bb);
leds[93] = CRGB(br,bg,bb);
leds[94] = CRGB(br,bg,bb);
leds[95] = CRGB(br,bg,bb);
}
/*------------------------------------Hour LEDs------------------------------------*/
void hour12()
{
leds[2] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[5] = CRGB(r,g,b);
leds[7] = CRGB(r,g,b);
leds[10] = CRGB(r,g,b);
leds[14] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[17] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[25] = CRGB(r,g,b);
leds[30] = CRGB(r,g,b);
leds[32] = CRGB(r,g,b);
leds[33] = CRGB(r,g,b);
}
void hour1()
{
leds[3] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
leds[31] = CRGB(r,g,b);
}
void hour2()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour3()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour4()
{
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
}
void hour5()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour6()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour7()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
}
void hour8()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour9()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour10()
{
leds[2] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[5] = CRGB(r,g,b);
leds[7] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[10] = CRGB(r,g,b);
leds[14] = CRGB(r,g,b);
leds[22] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[25] = CRGB(r,g,b);
leds[30] = CRGB(r,g,b);
leds[32] = CRGB(r,g,b);
leds[33] = CRGB(r,g,b);
}
void hour11()
{
leds[2] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[10] = CRGB(r,g,b);
leds[14] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[25] = CRGB(r,g,b);
leds[30] = CRGB(r,g,b);
leds[32] = CRGB(r,g,b);
}
/*----------------------------Minutes LEDs----------------------------*/
void min0()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min1()
{
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min2()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min3()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min4()
{
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
}
void min5()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min6()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min7()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
}
void min8()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min9()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min10()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min11()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
}
void min12()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min13()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min14()
{
leds[62] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min15()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min16()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min17()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min18()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min19()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min20()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min21()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min22()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min23()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min24()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min25()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
...
This file has been truncated, please download it to see its full contents.
#include <ESP8266WiFi.h>
#include <time.h>
#include "FastLED.h"
#if FASTLED_VERSION < 3001000
#error "Requires FastLED 3.1 or later; check github for latest code."
#endif
#define DATA_PIN 2
#define LED_TYPE WS2811
#define COLOR_ORDER RGB
#define NUM_LEDS 96
#define BRIGHTNESS 255
CRGB leds[NUM_LEDS];
//Digits color values in RGB
int r=255;
int g=255;
int b=255;
const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId();
//Your Wifi info
const char* ssid = "Wifi_Name";
const char* password = "Password";
//Your time zone
int timezone = -5.5 * 3600;
int dst = 0;
WiFiClient wifiClient;
void connectWifi()
{
WiFi.begin(ssid, password);
Serial.print("Connecting to ");
Serial.println(ssid);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected!");
Serial.println(WiFi.localIP());
Serial.println();
}
void setup() {
Serial.begin(115200);
delay(500);
connectWifi();
Serial.println();
Serial.println("\n\nNext Loop-Step: " + String(millis()) + ":");
configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
FastLED.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds, NUM_LEDS)
.setCorrection(TypicalLEDStrip)
.setDither(BRIGHTNESS < 255);
FastLED.setBrightness(BRIGHTNESS);
}
void loop()
{
time_t now = time(nullptr);
struct tm* p_tm = localtime(&now);
Serial.print("-------------------------------------------------\n");
Serial.print("Date & Time : ");
Serial.print(p_tm->tm_mday);
Serial.print("/");
Serial.print(p_tm->tm_mon + 1);
Serial.print("/");
Serial.print(p_tm->tm_year + 1900);
Serial.print(" ");
int hour=p_tm->tm_hour;
int minute=p_tm->tm_min;
if(hour>12)
{
hour=hour-12;
}
Serial.print(hour);
Serial.print(":");
Serial.print(minute);
Serial.print(":");
Serial.println(p_tm->tm_sec);
pride();
if(hour==0||hour==12)
{
hour12();
}
if(hour==1)
{
hour1();
}
if(hour==2)
{
hour2();
}
if(hour==3)
{
hour3();
}
if(hour==4)
{
hour4();
}
if(hour==5)
{
hour5();
}
if(hour==6)
{
hour6();
}
if(hour==7)
{
hour7();
}
if(hour==8)
{
hour8();
}
if(hour==9)
{
hour9();
}
if(hour==10)
{
hour10();
}
if(hour==11)
{
hour11();
}
if(minute==0)
{
min0();
}
if(minute==1)
{
min1();
}
if(minute==2)
{
min2();
}
if(minute==3)
{
min3();
}
if(minute==4)
{
min4();
}
if(minute==5)
{
min5();
}
if(minute==6)
{
min6();
}
if(minute==7)
{
min7();
}
if(minute==8)
{
min8();
}
if(minute==9)
{
min9();
}
if(minute==10)
{
min10();
}
if(minute==11)
{
min11();
}
if(minute==12)
{
min12();
}
if(minute==13)
{
min13();
}
if(minute==14)
{
min14();
}
if(minute==15)
{
min15();
}
if(minute==16)
{
min16();
}
if(minute==17)
{
min17();
}
if(minute==18)
{
min18();
}
if(minute==19)
{
min19();
}
if(minute==20)
{
min20();
}
if(minute==21)
{
min21();
}
if(minute==22)
{
min22();
}
if(minute==23)
{
min23();
}
if(minute==24)
{
min24();
}
if(minute==25)
{
min25();
}
if(minute==26)
{
min26();
}
if(minute==27)
{
min27();
}
if(minute==28)
{
min28();
}
if(minute==29)
{
min29();
}
if(minute==30)
{
min30();
}
if(minute==31)
{
min31();
}
if(minute==32)
{
min32();
}
if(minute==33)
{
min33();
}
if(minute==34)
{
min34();
}
if(minute==35)
{
min35();
}
if(minute==36)
{
min36();
}
if(minute==37)
{
min37();
}
if(minute==38)
{
min38();
}
if(minute==39)
{
min39();
}
if(minute==40)
{
min40();
}
if(minute==41)
{
min41();
}
if(minute==42)
{
min42();
}
if(minute==43)
{
min43();
}
if(minute==44)
{
min44();
}
if(minute==45)
{
min45();
}
if(minute==46)
{
min46();
}
if(minute==47)
{
min47();
}
if(minute==48)
{
min48();
}
if(minute==49)
{
min49();
}
if(minute==50)
{
min50();
}
if(minute==51)
{
min51();
}
if(minute==52)
{
min52();
}
if(minute==53)
{
min53();
}
if(minute==54)
{
min54();
}
if(minute==55)
{
min55();
}
if(minute==56)
{
min56();
}
if(minute==57)
{
min57();
}
if(minute==58)
{
min58();
}
if(minute==59)
{
min59();
}
if(minute==60)
{
min60();
}
FastLED.show();
FastLED.clear();
FastLED.show();
}
void pride()
{
static uint16_t sPseudotime = 0;
static uint16_t sLastMillis = 0;
static uint16_t sHue16 = 0;
uint8_t sat8 = beatsin88( 87, 220, 250);
uint8_t brightdepth = beatsin88( 341, 96, 224);
uint16_t brightnessthetainc16 = beatsin88( 203, (25 * 256), (40 * 256));
uint8_t msmultiplier = beatsin88(147, 23, 60);
uint16_t hue16 = sHue16;//gHue * 256;
uint16_t hueinc16 = beatsin88(113, 1, 3000);
uint16_t ms = millis();
uint16_t deltams = ms - sLastMillis ;
sLastMillis = ms;
sPseudotime += deltams * msmultiplier;
sHue16 += deltams * beatsin88( 400, 5,9);
uint16_t brightnesstheta16 = sPseudotime;
for( uint16_t i = 0 ; i < NUM_LEDS; i++) {
hue16 += hueinc16;
uint8_t hue8 = hue16 / 256;
brightnesstheta16 += brightnessthetainc16;
uint16_t b16 = sin16( brightnesstheta16 ) + 32768;
uint16_t bri16 = (uint32_t)((uint32_t)b16 * (uint32_t)b16) / 65536;
uint8_t bri8 = (uint32_t)(((uint32_t)bri16) * brightdepth) / 65536;
bri8 += (255 - brightdepth);
CRGB newcolor = CHSV( hue8, sat8, bri8);
uint16_t pixelnumber = i;
pixelnumber = (NUM_LEDS-1) - pixelnumber;
nblend( leds[pixelnumber], newcolor, 64);
}
}
/*------------------------------------Hour LEDs------------------------------------*/
void hour12()
{
leds[2] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[5] = CRGB(r,g,b);
leds[7] = CRGB(r,g,b);
leds[10] = CRGB(r,g,b);
leds[14] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[17] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[25] = CRGB(r,g,b);
leds[30] = CRGB(r,g,b);
leds[32] = CRGB(r,g,b);
leds[33] = CRGB(r,g,b);
}
void hour1()
{
leds[3] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
leds[31] = CRGB(r,g,b);
}
void hour2()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour3()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour4()
{
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
}
void hour5()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour6()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour7()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
}
void hour8()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[15] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour9()
{
leds[0] = CRGB(r,g,b);
leds[1] = CRGB(r,g,b);
leds[3] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[9] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[24] = CRGB(r,g,b);
}
void hour10()
{
leds[2] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[5] = CRGB(r,g,b);
leds[7] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[10] = CRGB(r,g,b);
leds[14] = CRGB(r,g,b);
leds[22] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[25] = CRGB(r,g,b);
leds[30] = CRGB(r,g,b);
leds[32] = CRGB(r,g,b);
leds[33] = CRGB(r,g,b);
}
void hour11()
{
leds[2] = CRGB(r,g,b);
leds[4] = CRGB(r,g,b);
leds[8] = CRGB(r,g,b);
leds[10] = CRGB(r,g,b);
leds[14] = CRGB(r,g,b);
leds[16] = CRGB(r,g,b);
leds[23] = CRGB(r,g,b);
leds[25] = CRGB(r,g,b);
leds[30] = CRGB(r,g,b);
leds[32] = CRGB(r,g,b);
}
/*----------------------------Minutes LEDs----------------------------*/
void min0()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min1()
{
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min2()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min3()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min4()
{
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
}
void min5()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min6()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min7()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
}
void min8()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min9()
{
leds[55] = CRGB(r,g,b);
leds[56] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[87] = CRGB(r,g,b);
}
void min10()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min11()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
}
void min12()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min13()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min14()
{
leds[62] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min15()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min16()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min17()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min18()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min19()
{
leds[62] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[73] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min20()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min21()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min22()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min23()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min24()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min25()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min26()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[80] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[86] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[92] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min27()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
leds[78] = CRGB(r,g,b);
leds[79] = CRGB(r,g,b);
leds[81] = CRGB(r,g,b);
leds[85] = CRGB(r,g,b);
leds[88] = CRGB(r,g,b);
leds[90] = CRGB(r,g,b);
leds[91] = CRGB(r,g,b);
leds[93] = CRGB(r,g,b);
}
void min28()
{
leds[62] = CRGB(r,g,b);
leds[63] = CRGB(r,g,b);
leds[64] = CRGB(r,g,b);
leds[65] = CRGB(r,g,b);
leds[70] = CRGB(r,g,b);
leds[71] = CRGB(r,g,b);
leds[72] = CRGB(r,g,b);
...
This file has been truncated, please download it to see its full contents.
27 projects • 38 followers
🧑💻Passionate software engineer at Siemens, dedicated to driving digitalization by day.🧑🏭By night, I'm a Maker.
Comments