HexMatrix adalah matriks LED yang memiliki banyak piksel segitiga. Penggabungan enam piksel membuat segi enam. Ada banyak animasi berbeda yang dapat ditampilkan pada pustaka FastLED bentuk matriks, Saya juga telah mendesain digit dari 0 hingga 9 menggunakan 10 segmen untuk setiap digit dalam matriks dan membuat jam IoT.
Kode
clock1Arduino
#include #include #include #define LED_PIN 2#define NUM_LEDS 96#define BRIGHTNESS 255#define LED_TYPE WS2811#define COLOR_ORDER RGBCRGB leds][NUM_LEDS] /Digit nilai warna dalam RGBint r=255;int g=255;int b=255;//Nilai warna latar belakang dalam RGBint br=0;int bg=20;int bb=10;const char* ESP_HOST_NAME ="esp-" + ESP.getFlashChipId();//infoconst Wifi Anda char* ssid ="Wifi_Name";const char* password ="Password";//Zona waktu Andaint zona waktu =-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();}pengaturan batal() { Serial.begin(115200); penundaan (500); hubungkan Wifi(); Serial.println(); Serial.println("\n\nLangkah Loop Berikutnya:" + String(milis()) + ":"); configTime(zona waktu, dst, "pool.ntp.org", "time.nist.gov"); FastLED.addLeds(leds, NUM_LEDS).setCorrection(TipeLEDStrip ); FastLED.setBrightness( BRIGHTNESS );}void loop(){ time_t sekarang =waktu(nullptr); struct tm* p_tm =waktu lokal(&sekarang); 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 jam=p_tm->tm_jam; int menit=p_tm->tm_min; if(jam>12) { jam=jam-12; } Serial.print(jam); Serial.print(":"); Serial.print(menit); Serial.print(":"); Serial.println(p_tm->tm_sec); Latar Belakang(); if(jam==0||jam==12) { jam12(); } if(jam==1) { jam1(); } if(jam==2) { jam2(); } if(jam==3) { jam3(); } if(jam==4) { jam4(); } if(jam==5) { jam5(); } if(jam==6) { jam6(); } if(jam==7) { jam7(); } if(jam==8) { jam8(); } if(jam==9) { jam9(); } if(jam==10) { jam10(); } if(jam==11) { jam11(); } if(menit==0) { menit0(); } if(menit==1) { menit1(); } if(menit==2) { menit2(); } if(menit==3) { menit3(); } if(menit==4) { menit4(); } if(menit==5) { menit5(); } if(menit==6) { min6(); } if(menit==7) { menit7(); } if(menit==8) { min8(); } if(menit==9) { menit9(); } if(menit==10) { menit10(); } if(menit==11) { menit11(); } if(menit==12) { menit12(); } if(menit==13) { menit13(); } if(menit==14) { menit14(); } if(menit==15) { menit15(); } if(menit==16) { menit16(); } if(menit==17) { menit17(); } if(menit==18) { menit18(); } if(menit==19) { menit19(); } if(menit==20) { menit20(); } if(menit==21) { menit21(); } if(menit==22) { menit22(); } if(menit==23) { menit23(); } if(menit==24) { menit24(); } if(menit==25) { menit25(); } if(menit==26) { menit26(); } if(menit==27) { menit27(); } if(menit==28) { menit28(); } if(menit==29) { menit29(); } if(menit==30) { menit30(); } if(menit==31) { menit31(); } if(menit==32) { min32(); } if(menit==33) { menit33(); } if(menit==34) { menit34(); } if(menit==35) { menit35(); } if(menit==36) { menit36(); } if(menit==37) { menit37(); } if(menit==38) { menit38(); } if(menit==39) { menit39(); } if(menit==40) { menit40(); } if(menit==41) { menit41(); } if(menit==42) { menit42(); } if(menit==43) { menit43(); } if(menit==44) { menit44(); } if(menit==45) { menit45(); } if(menit==46) { menit46(); } if(menit==47) { menit47(); } if(menit==48) { menit48(); } if(menit==49) { menit49(); } if(menit==50) { menit50(); } if(menit==51) { menit51(); } if(menit==52) { menit52(); } if(menit==53) { menit53(); } if(menit==54) { menit54(); } if(menit==55) { menit55(); } if(menit==56) { menit56(); } if(menit==57) { menit57(); } if(menit==58) { menit58(); } if(menit==59) { menit59(); } if(menit==60) { menit60(); } FastLED.show(); FastLED.clear(); FastLED.show();}latar belakang kosong(){ leds[0] =CRGB(br,bg,bb); led[1] =CRGB(br,bg,bb); led [2] =CRGB(br,bg,bb); led[3] =CRGB(br,bg,bb); led[4] =CRGB(br,bg,bb); led[5] =CRGB(br,bg,bb); led[6] =CRGB(br,bg,bb); led[7] =CRGB(br,bg,bb); leds[8] =CRGB(br,bg,bb); led[9] =CRGB(br,bg,bb); led[10] =CRGB(br,bg,bb); led[11] =CRGB(br,bg,bb); led[12] =CRGB(br,bg,bb); led[13] =CRGB(br,bg,bb); led[14] =CRGB(br,bg,bb); led[15] =CRGB(br,bg,bb); led[16] =CRGB(br,bg,bb); led[17] =CRGB(br,bg,bb); led[18] =CRGB(br,bg,bb); led[19] =CRGB(br,bg,bb); led[20] =CRGB(br,bg,bb); led[21] =CRGB(br,bg,bb); led[22] =CRGB(br,bg,bb); led[23] =CRGB(br,bg,bb); led[24] =CRGB(br,bg,bb); leds[25] =CRGB(br,bg,bb); led[26] =CRGB(br,bg,bb); led[27] =CRGB(br,bg,bb); leds[28] =CRGB(br,bg,bb); led[29] =CRGB(br,bg,bb); leds[30] =CRGB(br,bg,bb); leds[31] =CRGB(br,bg,bb); led[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); led[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); led[48] =CRGB(br,bg,bb); leds[49] =CRGB(br,bg,bb); leds[50] =CRGB(br,bg,bb); led[51] =CRGB(br,bg,bb); led[52] =CRGB(br,bg,bb); led[53] =CRGB(br,bg,bb); led[54] =CRGB(br,bg,bb); leds[55] =CRGB(br,bg,bb); leds[56] =CRGB(br,bg,bb); led[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); led[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);}/*--------------------------------- --- LED Jam-------------------------------------------------*/void hour12(){ leds[ 2] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[5] =CRGB(r,g,b); led[7] =CRGB(r,g,b); led[10] =CRGB(r,g,b); led[14] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[17] =CRGB(r,g,b); led[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);}jam kosong1(){ leds[3] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[15] =CRGB(r,g,b); led[24] =CRGB(r,g,b); leds[31] =CRGB(r,g,b);}jam kosong2(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[15] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}jam kosong3(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}jam kosong4(){ leds[3] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); leds[23] =CRGB(r,g,b);}jam kosong5(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}jam kosong6(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[15] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}jam kosong7(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[16] =CRGB(r,g,b); leds[23] =CRGB(r,g,b);}jam kosong8(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[15] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}jam kosong9(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); leds[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}jam kosong10(){ leds[2] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[5] =CRGB(r,g,b); led[7] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[10] =CRGB(r,g,b); led[14] =CRGB(r,g,b); led[22] =CRGB(r,g,b); led[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);}jam kosong11(){ leds[2] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[10] =CRGB(r,g,b); led[14] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[25] =CRGB(r,g,b); leds[30] =CRGB(r,g,b); leds[32] =CRGB(r,g,b);}/*----------------------------Menit LED--- -------------------------*/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); led[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);}kosong min1(){ leds[56] =CRGB(r,g,b); leds[63] =CRGB(r,g,b); led[72] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}kosong min2(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[64] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); leds[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}tidak ada min3(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[64] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}kosong min4(){ leds[63] =CRGB(r,g,b); leds[64] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b);}kosong min5(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[63] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}kosong min6(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[63] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}kosong min7(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[63] =CRGB(r,g,b); leds[64] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b);}kosong min8(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[63] =CRGB(r,g,b); leds[64] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}kosong min9(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); leds[63] =CRGB(r,g,b); leds[64] =CRGB(r,g,b); leds[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);}kosong 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); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}tidak ada 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); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[78] =CRGB(r,g,b); led[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);}kosong 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); led[72] =CRGB(r,g,b); led[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);}kosong 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); led[72] =CRGB(r,g,b); led[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);}kosong 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); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); led[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);}kosong 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); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); led[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);}kosong 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); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); led[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);}kosong 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); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); leds[79] =CRGB(r,g,b); leds[80] =CRGB(r,g,b);...File ini telah terpotong, silakan unduh untuk melihat konten lengkapnya.
clock2Arduino
#include #include #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#mendefinisikan LED_TYPE WS2811#mendefinisikan COLOR_ORDER RGB#menentukan NUM_LEDS 96#mendefinisikan BRIGHTNESS 255CRGB leds[NUM_LEDS];//Digit nilai warna dalam RGBint r=255;int g=255;int b=255;const char* ESP_HOST_NAME =" -" + ESP.getFlashChipId();//Your Wifi infoconst char* ssid ="Wifi_Name";const char* password ="Password";//Zona waktu Andaint zona waktu =-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();}pengaturan batal() { Serial.begin(115200); penundaan (500); hubungkan Wifi(); Serial.println(); Serial.println("\n\nLangkah Loop Berikutnya:" + String(milis()) + ":"); configTime(zona waktu, dst, "pool.ntp.org", "time.nist.gov"); FastLED.addLeds(leds, NUM_LEDS) .setCorrection(TypicalLEDStrip) .setDither(BRIGHTNESS <255); FastLED.setBrightness(BRIGHTNESS);}void loop(){ time_t sekarang =waktu(nullptr); struct tm* p_tm =waktu lokal(&sekarang); 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 jam=p_tm->tm_jam; int menit=p_tm->tm_min; if(jam>12) { jam=jam-12; } Serial.print(jam); Serial.print(":"); Serial.print(menit); Serial.print(":"); Serial.println(p_tm->tm_sec); kebanggaan(); if(jam==0||jam==12) { jam12(); } if(jam==1) { jam1(); } if(jam==2) { jam2(); } if(jam==3) { jam3(); } if(jam==4) { jam4(); } if(jam==5) { jam5(); } if(jam==6) { jam6(); } if(jam==7) { jam7(); } if(jam==8) { jam8(); } if(jam==9) { jam9(); } if(jam==10) { jam10(); } if(jam==11) { jam11(); } if(menit==0) { menit0(); } if(menit==1) { menit1(); } if(menit==2) { menit2(); } if(menit==3) { menit3(); } if(menit==4) { menit4(); } if(menit==5) { menit5(); } if(menit==6) { min6(); } if(menit==7) { menit7(); } if(menit==8) { min8(); } if(menit==9) { menit9(); } if(menit==10) { menit10(); } if(menit==11) { menit11(); } if(menit==12) { menit12(); } if(menit==13) { menit13(); } if(menit==14) { menit14(); } if(menit==15) { menit15(); } if(menit==16) { menit16(); } if(menit==17) { menit17(); } if(menit==18) { menit18(); } if(menit==19) { menit19(); } if(menit==20) { menit20(); } if(menit==21) { menit21(); } if(menit==22) { menit22(); } if(menit==23) { menit23(); } if(menit==24) { menit24(); } if(menit==25) { menit25(); } if(menit==26) { menit26(); } if(menit==27) { menit27(); } if(menit==28) { menit28(); } if(menit==29) { menit29(); } if(menit==30) { menit30(); } if(menit==31) { menit31(); } if(menit==32) { min32(); } if(menit==33) { menit33(); } if(menit==34) { menit34(); } if(menit==35) { menit35(); } if(menit==36) { menit36(); } if(menit==37) { menit37(); } if(menit==38) { menit38(); } if(menit==39) { menit39(); } if(menit==40) { menit40(); } if(menit==41) { menit41(); } if(menit==42) { menit42(); } if(menit==43) { menit43(); } if(menit==44) { menit44(); } if(menit==45) { menit45(); } if(menit==46) { menit46(); } if(menit==47) { menit47(); } if(menit==48) { menit48(); } if(menit==49) { menit49(); } if(menit==50) { menit50(); } if(menit==51) { menit51(); } if(menit==52) { menit52(); } if(menit==53) { menit53(); } if(menit==54) { menit54(); } if(menit==55) { menit55(); } if(menit==56) { menit56(); } if(menit==57) { menit57(); } if(menit==58) { menit58(); } if(menit==59) { menit59(); } if(menit==60) { menit60(); } FastLED.show(); FastLED.clear(); FastLED.show(); }void pride() { static uint16_t sPseudotime =0; static uint16_t sLastMillis =0; statis 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 =milis(); uint16_t deltam =ms - sLastMillis; sLastMillis =md; sPseudotime +=deltam * msmultiplier; sHue16 +=deltam * beatsin88( 400, 5,9); uint16_t brightnesstheta16 =sPseudotime; untuk( uint16_t i =0; i Skema