Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Jam IoT RGB HexMatrix – Tampilan LED Hexagon Dinamis

Tentang Proyek

HexMatrix adalah matriks LED yang memiliki banyak piksel segitiga. Enam piksel digabungkan menjadi sebuah heksagon. Ada banyak animasi yang dapat ditampilkan pada matriks dari perpustakaan FastLED, Saya juga telah merancang angka dari 0 hingga 9 menggunakan 10 segmen untuk setiap digit dalam matriks dan membuat jam IoT.

Jam IoT RGB HexMatrix – Tampilan LED Hexagon Dinamis
Jam IoT RGB HexMatrix – Tampilan LED Hexagon Dinamis

Bahan yang Diperlukan

Langkah 1: Pencetakan 3D

Langkah 2: Koneksi Rangkaian

Langkah 3: Catatan

Langkah 4: Perakitan

Langkah 5: Koding

HexMatrix.ino:

Kode Clock1 dan Clock2:

// Nilai warna digit dalam RGB
int r=255;
int g=255;
int b=255;
// Nilai warna latar belakang dalam RGB
int br=0;
int bg=20;
int bb=10;
const char* ssid = "Nama_WiFi";
const char* password = "Kata_Sandi";
// Zona waktu Anda
int timezone = -5.5 * 3600;

Selain itu, kita juga memiliki banyak animasi lainnya dalam contoh FastLED.

Kode

clock1

#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]; // Nilai warna digit dalam RGB int r=255; int g=255; int b=255; // Nilai warna latar belakang dalam RGB int br=0; int bg=20; int bb=10; const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId(); // Info Wi-Fi Anda const char* ssid = "Nama_WiFi"; const char* password = "Kata_Sandi"; // Zona waktu Anda int timezone = -5.5 * 3600; int dst = 0; WiFiClient wifiClient; void connectWifi() { WiFi.begin(ssid, password); Serial.print("Menghubungkan ke "); Serial.println(ssid); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi terhubung!"); Serial.println(WiFi.localIP()); Serial.println(); } void setup() { Serial.begin(115200); delay(500); connectWifi(); Serial.println(); Serial.println("\n\nLangkah Berikutnya: " + 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("Tanggal & Waktu : "); 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); } 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); } 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); ... File ini telah dipotong, silakan unduh untuk melihat isi lengkapnya. 

clock2

#include <ESP8266WiFi.h> #include <time.h> #include "FastLED.h" #if FASTLED_VERSION < 3001000 #error "Memerlukan FastLED 3.1 atau lebih baru; periksa github untuk kode terbaru." #endif #define DATA_PIN 2 #define LED_TYPE WS2811 #define COLOR_ORDER RGB #define NUM_LEDS 96 #define BRIGHTNESS 255 CRGB leds[NUM_LEDS]; // Nilai warna digit dalam RGB int r=255; int g=255; int b=255; const char* ESP_HOST_NAME = "esp-" + ESP.getFlashChipId(); // Info Wi-Fi Anda const char* ssid = "Nama_WiFi"; const char* password = "Kata_Sandi"; // Zona waktu Anda int timezone = -5.5 * 3600; int dst = 0; WiFiClient wifiClient; void connectWifi() { WiFi.begin(ssid, password); Serial.print("Menghubungkan ke "); Serial.println(ssid); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi terhubung!"); Serial.println(WiFi.localIP()); Serial.println(); } void setup() { Serial.begin(115200); delay(500); connectWifi(); Serial.println(); Serial.println("\n\nLangkah Berikutnya: " + 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("Tanggal & Waktu : "); 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); } } 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); } 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); ... File ini telah dipotong, silakan unduh untuk melihat isi lengkapnya. 

Proses manufaktur

  1. Jam Kuku: Sejarah, Kerajinan, dan Evolusi Modern
  2. Bangun Tombol IoT AWS Terkontrol Gerakan dengan Raspberry Pi, Sensor PIR, dan MQTT
  3. Memperluas GoPiGo v2 pada Windows 10 IoT Core untuk Raspberry Pi 3
  4. Jam POV Arduino: Buat Tampilan LED Persistensi Penglihatan
  5. Mencegah Sambungan Solder Dingin: Memastikan Elektronika Industri Terpercaya melalui Panas yang Tepat
  6. Jam Kaca Tak Terbatas: Elegan Tak Terbatas Bertemu Waktu yang Akurat
  7. Penggelinding Dijelaskan: Jenis, Teknik, dan Panduan Langkah demi Langkah
  8. Panduan Ahli: Mengatasi Masalah Pengolombaan Gelombang pada PCB
  9. Menguasai Proses Pengeloman: Panduan Profesional untuk Penggabungan Logam yang Presisi
  10. Menguasai Penyolderan PCB: Jenis, Teknik, dan Sumber Daya Utama