산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

RGB HexMatrix | IoT 시계

구성품 및 소모품

Arduino UNO
× 1
NodeMCU ESP8266 브레이크아웃 보드
× 1
NeoPixel WS2811 LED
× 1
Digilent 5V 2.5A 스위칭 전원 공급 장치
× 1

필요한 도구 및 기계

납땜 인두(일반)
납땜 와이어, 무연
납땜 플럭스, 납땜
케이블 절단기, 143mm

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보


HexMatrix는 삼각형 픽셀이 많은 LED 매트릭스입니다. 6개의 픽셀을 결합하면 육각형이 됩니다. 매트릭스 형태의 FastLED 라이브러리에는 다양한 애니메이션이 표시될 수 있으며, 또한 매트릭스의 각 자릿수에 대해 10개의 세그먼트를 사용하여 0에서 9까지의 자릿수를 디자인하고 IoT 시계를 만들었습니다.

보급품:

<울>
  • ESP8266 또는 Arduino(Uno/Nano)
  • WS2811 LED(96개 LED)
  • 5V/2A 전원 공급 장치
  • 3D 프린팅
  • 1단계:3D 프린팅:

    <울>
  • 주어진 모든 3D 모델을 3D 인쇄:STL 파일 및 코드를 보려면 여기를 클릭하십시오.
  • 화면 레이어를 흰색 PLA로 인쇄합니다.
  • 2단계:회로 연결:

    <울>
  • 회로도와 같이 모든 연결을 합니다.
  • GND~-V
  • Vin~5V~+Vin
  • DataIn ~ 핀 2
  • 또한 전원 공급 장치 와이어를 마지막 LED까지 연장하고 연결하여 LED 전체의 전압 강하를 방지합니다.
  • 3단계:참고:

    <울>
  • 아두이노 보드를 사용하면 애니메이션만 표시할 수 있고 시간은 표시할 수 없습니다.
  • ESP8266 보드를 사용하면 매트릭스에 시간 및 기타 애니메이션을 표시할 수 있습니다.
  • 4단계:조립:

    <울>
  • 모든 LED를 스네이크 방식의 순서로 배치합니다.
  • 모든 것을 함께 조립합니다.
  • 커넥터를 마이크로컨트롤러 보드에 납땜하고 커넥터는 LED 라인의 다른 쪽 끝에서 가져옵니다.
  • 5단계:코딩:

    <울>
  • 코드를 보려면 여기를 클릭하세요.
  • 이 행렬에 대해 HexMatrix.ino, clock1.ino 및 clock2.ino의 세 가지 코드를 만들었습니다.
  • HexMatrix 코드는 매트릭스에 애니메이션을 표시하기 위한 코드이며 모든 마이크로컨트롤러 보드에서 실행할 수 있습니다.
  • Clock 및 clock2 코드는 ESP8266 보드에서만 실행됩니다.
  • HexMatrix.ino:

    <울>
  • Arduino IDE에서 제공하는 코드를 엽니다.
  • Arduino IDE에 FastLED 라이브러리를 설치합니다.
  • 보드 유형, 포트를 선택하고 코드를 업로드합니다.
  • 시계1 및 시계2 코드:

    <울>
  • Arduino IDE에서 코드를 엽니다.
  • 이 코드에서 색상 요구 사항에 따라 이 값을 변경할 수 있습니다.
  • //RGBint r=255;
    int g=255;
    int b=255;
    //RGB의 배경색 값
    int br=0;
    int bg=20;
    int bb=10;
    <울>
  • Wifi 이름과 비밀번호 입력
  • const char* ssid ="Wifi_Name";
    const char* 암호 ="비밀번호";
    <울>
  • 국가의 시간대를 입력하세요(인도 5:30=5.5도 마찬가지로 시간대를 입력하세요)
  • //시간대
    int timezone =-5.5 * 3600;
    <울>
  • 보드 유형을 ESP8266으로 선택하고 포트를 선택하고 코드를 업로드합니다.
  • <울>
  • 이 외에도 FastLED 예제에는 다른 많은 애니메이션이 있습니다.
  • <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • 시계1
  • 시계2
  • clock1아두이노
    #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 /RGBint의 숫자 색상 값 r=255;int g=255;int b=255;//RGBint의 배경 색상 값 br=0;int bg=20;int bb=10;const char* ESP_HOST_NAME ="esp-" + ESP.getFlashChipId();//당신의 와이파이 infoconst char* ssid ="Wifi_Name";const char* password ="Password";//당신의 시간대int timezone =-5.5 * 3600;int dst =0; WiFiClient wifiClient; 무효 connectWifi() { WiFi.begin(ssid, 암호); Serial.print("연결 중 "); Serial.println(ssid); 동안 (WiFi.status() !=WL_CONNECTED) { 지연(500); Serial.print("."); } 직렬.println(""); Serial.println("와이파이 연결!"); Serial.println(WiFi.localIP()); Serial.println();} 무효 설정() { Serial.begin(115200); 지연(500); 연결와이파이(); 직렬.println(); Serial.println("\n\n다음 루프 단계:" + String(millis()) + ":"); configTime(시간대, dst, "pool.ntp.org","time.nist.gov"); FastLED.addLeds(LED, NUM_LEDS).setCorrection( TypicalLEDStrip ); FastLED.setBrightness( BRIGHTNESS );} ​​무효 루프(){ time_t now =time(nullptr); 구조체 tm* p_tm =현지 시간(&현재); Serial.print("-------------------------------------------- ----\N"); Serial.print("날짜와 시간 :"); 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 분=p_tm->tm_min; if(시>12) {시=시-12; } Serial.print(시간); Serial.print(":"); Serial.print(분); Serial.print(":"); Serial.println(p_tm->tm_sec); 배경(); if(시==0||시==12) { 시12(); } if(시==1) { 시1(); } if(시==2) { 시2(); } if(시==3) { 시3(); } if(시==4) { 시4(); } if(시==5) { 시5(); } if(시==6) { 시6(); } if(시==7) { 시7(); } if(시==8) { 시8(); } if(시==9) { 시9(); } if(시==10) { 시10(); } if(시==11) { 시11(); } if(분==0) { min0(); } if(분==1) { min1(); } if(분==2) { min2(); } if(분==3) { min3(); } if(분==4) { min4(); } if(분==5) { min5(); } if(분==6) { min6(); } if(분==7) { min7(); } if(분==8) { min8(); } if(분==9) { min9(); } if(분==10) { min10(); } if(분==11) { min11(); } if(분==12) { min12(); } if(분==13) { min13(); } if(분==14) { min14(); } if(분==15) { min15(); } if(분==16) { min16(); } if(분==17) { min17(); } if(분==18) { min18(); } if(분==19) { min19(); } if(분==20) { min20(); } if(분==21) { min21(); } if(분==22) { min22(); } if(분==23) { min23(); } if(분==24) { min24(); } if(분==25) { min25(); } if(분==26) { min26(); } if(분==27) { min27(); } if(분==28) { min28(); } if(분==29) { min29(); } if(분==30) { min30(); } if(분==31) { min31(); } if(분==32) { min32(); } if(분==33) { min33(); } if(분==34) { min34(); } if(분==35) { min35(); } if(분==36) { min36(); } if(분==37) { min37(); } if(분==38) { min38(); } if(분==39) { min39(); } if(분==40) { min40(); } if(분==41) { min41(); } if(분==42) { min42(); } if(분==43) { min43(); } if(분==44) { min44(); } if(분==45) { min45(); } if(분==46) { min46(); } if(분==47) { min47(); } if(분==48) { min48(); } if(분==49) { min49(); } if(분==50) { min50(); } if(분==51) { min51(); } if(분==52) { min52(); } if(분==53) { min53(); } if(분==54) { min54(); } if(분==55) { min55(); } if(분==56) { min56(); } if(분==57) { min57(); } if(분==58) { min58(); } if(분==59) { min59(); } if(분==60) { min60(); } FastLED.show(); FastLED.clear(); FastLED.show();} 무효 배경(){ 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); led[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); led[25] =CRGB(br,bg,bb); led[26] =CRGB(br,bg,bb); led[27] =CRGB(br,bg,bb); led[28] =CRGB(br,bg,bb); led[29] =CRGB(br,bg,bb); led[30] =CRGB(br,bg,bb); led[31] =CRGB(br,bg,bb); led[32] =CRGB(br,bg,bb); led[33] =CRGB(br,bg,bb); led[34] =CRGB(br,bg,bb); led[35] =CRGB(br,bg,bb); led[36] =CRGB(br,bg,bb); led[37] =CRGB(br,bg,bb); led[38] =CRGB(br,bg,bb); led[39] =CRGB(br,bg,bb); led[40] =CRGB(br,bg,bb); led[41] =CRGB(br,bg,bb); led[42] =CRGB(br,bg,bb); led[43] =CRGB(br,bg,bb); led[44] =CRGB(br,bg,bb); led[45] =CRGB(br,bg,bb); led[46] =CRGB(br,bg,bb); led[47] =CRGB(br,bg,bb); led[48] =CRGB(br,bg,bb); led[49] =CRGB(br,bg,bb); led[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); led[55] =CRGB(br,bg,bb); led[56] =CRGB(br,bg,bb); led[57] =CRGB(br,bg,bb); led[58] =CRGB(br,bg,bb); led[59] =CRGB(br,bg,bb); led[60] =CRGB(br,bg,bb); led[61] =CRGB(br,bg,bb); led[62] =CRGB(br,bg,bb); led[63] =CRGB(br,bg,bb); led[64] =CRGB(br,bg,bb); led[65] =CRGB(br,bg,bb); led[66] =CRGB(br,bg,bb); led[67] =CRGB(br,bg,bb); led[68] =CRGB(br,bg,bb); led[69] =CRGB(br,bg,bb); led[70] =CRGB(br,bg,bb); led[71] =CRGB(br,bg,bb); led[72] =CRGB(br,bg,bb); led[73] =CRGB(br,bg,bb); led[74] =CRGB(br,bg,bb); led[75] =CRGB(br,bg,bb); led[76] =CRGB(br,bg,bb); led[77] =CRGB(br,bg,bb); led[78] =CRGB(br,bg,bb); led[79] =CRGB(br,bg,bb); led[80] =CRGB(br,bg,bb); led[81] =CRGB(br,bg,bb); led[82] =CRGB(br,bg,bb); led[83] =CRGB(br,bg,bb); led[84] =CRGB(br,bg,bb); led[85] =CRGB(br,bg,bb); led[86] =CRGB(br,bg,bb); led[87] =CRGB(br,bg,bb); led[88] =CRGB(br,bg,bb); led[89] =CRGB(br,bg,bb); led[90] =CRGB(br,bg,bb); led[91] =CRGB(br,bg,bb); led[92] =CRGB(br,bg,bb); led[93] =CRGB(br,bg,bb); led[94] =CRGB(br,bg,bb); leds[95] =CRGB(br,bg,bb);}/*-------------------------------- ---시간 LED------------------------------------*/void hour12(){ led[ 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); led[25] =CRGB(r,g,b); led[30] =CRGB(r,g,b); led[32] =CRGB(r,g,b); leds[33] =CRGB(r,g,b);}무효 시간1(){ leds[3] =CRGB(r,g,b); led[9] =CRGB(r,g,b); led[15] =CRGB(r,g,b); led[24] =CRGB(r,g,b); leds[31] =CRGB(r,g,b);}무효 hour2(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[9] =CRGB(r,g,b); led[15] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);} 무효 hour3(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);} 무효 시간4(){ leds[3] =CRGB(r,g,b); led[4] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); leds[23] =CRGB(r,g,b);}무효 시간5(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);} 무효 시간6(){ leds[0] =CRGB(r,g,b); led[1] =CRGB(r,g,b); led[3] =CRGB(r,g,b); led[8] =CRGB(r,g,b); led[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);}무효 시간7(){ 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);}무효 시간8(){ 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[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);}무효 시간9(){ 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[9] =CRGB(r,g,b); led[16] =CRGB(r,g,b); led[23] =CRGB(r,g,b); leds[24] =CRGB(r,g,b);}무효 시간10(){ 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); led[25] =CRGB(r,g,b); led[30] =CRGB(r,g,b); led[32] =CRGB(r,g,b); leds[33] =CRGB(r,g,b);}무효 시간11(){ 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); led[25] =CRGB(r,g,b); led[30] =CRGB(r,g,b); leds[32] =CRGB(r,g,b);}/*----------------------------분 LED--- -------------------------*/void min0(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[87] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[91] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min1(){ leds[56] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[79] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min2(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min3(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min4(){ leds[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b);} 무효 min5(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min6(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min7(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[80] =CRGB(r,g,b); leds[86] =CRGB(r,g,b);} 무효 min8(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min9(){ leds[55] =CRGB(r,g,b); led[56] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[86] =CRGB(r,g,b); leds[87] =CRGB(r,g,b);} 무효 min10(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min11(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); leds[92] =CRGB(r,g,b);} 무효 min12(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min13(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min14(){ leds[62] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min15(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min16(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min17(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min18(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min19(){ leds[62] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[73] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min20(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[91] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min21(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[91] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min22(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[86] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[91] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min23(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[91] =CRGB(r,g,b); led[92] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min24(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[70] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[79] =CRGB(r,g,b); led[80] =CRGB(r,g,b); led[81] =CRGB(r,g,b); led[85] =CRGB(r,g,b); led[88] =CRGB(r,g,b); led[90] =CRGB(r,g,b); led[91] =CRGB(r,g,b); leds[93] =CRGB(r,g,b);} 무효 min25(){ leds[62] =CRGB(r,g,b); led[63] =CRGB(r,g,b); led[64] =CRGB(r,g,b); led[65] =CRGB(r,g,b); led[71] =CRGB(r,g,b); led[72] =CRGB(r,g,b); led[78] =CRGB(r,g,b); led[79] =CRGB(r,g,b); leds[80] =CRGB(r,g,b);...이 파일은 잘렸습니다. 전체 내용을 보려면 다운로드하십시오.
    clock2아두이노
    #include #include #include "FastLED.h"#if FASTLED_VERSION <3001000#error "FastLED 3.1 이상이 필요합니다. 최신 코드는 github에서 확인하세요.#endif#define DATA_PIN 2#define LED_TYPE WS2811#define COLOR_ORDER RGB#define NUM_LEDS 96#define BRIGHTNESS 255CRGB leds[NUM_LEDS];//RGBint r=255;int g=255;int b=255;const_char*의 숫자 색상 값 -" + ESP.getFlashChipId();//Wifi infoconst char* ssid ="Wifi_Name";const char* password ="Password";//귀하의 시간대int timezone =-5.5 * 3600;int dst =0; WiFiClient wifiClient; 무효 connectWifi() { WiFi.begin(ssid, 암호); Serial.print("연결 중 "); Serial.println(ssid); 동안 (WiFi.status() !=WL_CONNECTED) { 지연(500); Serial.print("."); } 직렬.println(""); Serial.println("와이파이 연결!"); Serial.println(WiFi.localIP()); Serial.println();} 무효 설정() { Serial.begin(115200); 지연(500); 연결와이파이(); 직렬.println(); Serial.println("\n\n다음 루프 단계:" + String(millis()) + ":"); configTime(시간대, dst, "pool.ntp.org","time.nist.gov"); FastLED.addLeds(LED, NUM_LEDS) .setCorrection(TypicalLEDStrip) .setDither(밝기 <255); FastLED.setBrightness(BRIGHTNESS);} 무효 루프(){ time_t now =time(nullptr); 구조체 tm* p_tm =현지 시간(&현재); Serial.print("-------------------------------------------- ----\N"); Serial.print("날짜와 시간 :"); 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 분=p_tm->tm_min; if(시>12) {시=시-12; } Serial.print(시간); Serial.print(":"); Serial.print(분); Serial.print(":"); Serial.println(p_tm->tm_sec); 자부심(); if(시==0||시==12) { 시12(); } if(시==1) { 시1(); } if(시==2) { 시2(); } if(시==3) { 시3(); } if(시==4) { 시4(); } if(시==5) { 시5(); } if(시==6) { 시6(); } if(시==7) { 시7(); } if(시==8) { 시8(); } if(시==9) { 시9(); } if(시==10) { 시10(); } if(시==11) { 시11(); } if(분==0) { min0(); } if(분==1) { min1(); } if(분==2) { min2(); } if(분==3) { min3(); } if(분==4) { min4(); } if(분==5) { min5(); } if(분==6) { min6(); } if(분==7) { min7(); } if(분==8) { min8(); } if(분==9) { min9(); } if(분==10) { min10(); } if(분==11) { min11(); } if(분==12) { min12(); } if(분==13) { min13(); } if(분==14) { min14(); } if(분==15) { min15(); } if(분==16) { min16(); } if(분==17) { min17(); } if(분==18) { min18(); } if(분==19) { min19(); } if(분==20) { min20(); } if(분==21) { min21(); } if(분==22) { min22(); } if(분==23) { min23(); } if(분==24) { min24(); } if(분==25) { min25(); } if(분==26) { min26(); } if(분==27) { min27(); } if(분==28) { min28(); } if(분==29) { min29(); } if(분==30) { min30(); } if(분==31) { min31(); } if(분==32) { min32(); } if(분==33) { min33(); } if(분==34) { min34(); } if(분==35) { min35(); } if(분==36) { min36(); } if(분==37) { min37(); } if(분==38) { min38(); } if(분==39) { min39(); } if(분==40) { min40(); } if(분==41) { min41(); } if(분==42) { min42(); } if(분==43) { min43(); } if(분==44) { min44(); } if(분==45) { min45(); } if(분==46) { min46(); } if(분==47) { min47(); } if(분==48) { min48(); } if(분==49) { min49(); } if(분==50) { min50(); } if(분==51) { min51(); } if(분==52) { min52(); } if(분==53) { min53(); } if(분==54) { min54(); } if(분==55) { min55(); } if(분==56) { min56(); } if(분==57) { min57(); } if(분==58) { min58(); } if(분==59) { min59(); } if(분==60) { min60(); } FastLED.show(); FastLED.clear(); FastLED.show(); } 무효 프라이드() { 정적 uint16_t sPseudotime =0; 정적 uint16_t sLastMillis =0; 정적 uint16_t sHue16 =0; uint8_t sat8 =beatsin88(87, 220, 250); uint8_t brightdepth =beatsin88( 341, 96, 224); uint16_t 밝기thetainc16 =beatsin88( 203, (25 * 256), (40 * 256)); uint8_t msmultiplier =beatsin88(147, 23, 60); uint16_thue16 =sHue16;//gHue * 256; uint16_thueinc16 =beatsin88(113, 1, 3000); uint16_t ms =밀리(); uint16_t deltams =ms - sLastMillis; sLastMillis =ms; sPseudotime +=deltams * msmultiplier; sHue16 +=deltams * beatsin88( 400, 5,9); uint16_t 밝기theta16 =sPseudotime; for( uint16_t i =0; i   

    회로도


    제조공정

    1. 뻐꾸기 시계
    2. 동작 제어 AWS IoT 버튼
    3. Windows IoT 기반 GoPiGo v2
    4. Arduino 관점 시계
    5. 아는 것이 힘입니다:냉간 납땜 연결은 엉망입니다!
    6. 무한 거울 시계
    7. 납땜이란 무엇입니까? 납땜 유형 및 방법
    8. PCB의 웨이브 솔더링 문제 가이드
    9. 납땜 공정 이해
    10. PCB 솔더링 프로세스:다양한 유형 및 필수 리소스 논의