Reloj espejo infinito
Componentes y suministros
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 3 |
Acerca de este proyecto
Estamos en un diseño maravilloso que puedes ofrecer tanto como regalo para ti mismo:Infinity Mirror Clock. ¿No quieres que el espejo que posees tenga una apariencia infinita y se use a la misma hora? Estamos muy contentos de compartir con ustedes este proyecto que está preparado con LEDs RGB que son muy utilizados en la actualidad. Puedes aprender a hacer un reloj espejo infinito viendo tu video.
Código
- Código Arduino
Código Arduino Arduino
#include#include #include #ifdef __AVR__ #include # endif # define PIN 8 # define NUMPIXELS 60Adafruit_NeoPixel píxeles =Adafruit_NeoPixel píxeles =Adafruit_NeoPixel NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel strip =Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800); espacio de nombres {byte ysaat; byte ydak; byte saat; byte dak; byte sn =0; byte kontrol const int kCePin =5; // Chip Enableconst int kIoPin =6; // Entrada / Salidaconst int kSclkPin =7; // Reloj en serie DS1302 rtc (kCePin, kIoPin, kSclkPin); } void printTime () {// Obtiene la fecha y hora actual del chip. Tiempo t =rtc.time (); saat =t.hr; dak =t.min; sn =t.sec; if (saat> =12) {saat =saat-12;} píxeles.setPixelColor (5 * saat, píxeles.Color (25,25,255)); pixels.setPixelColor (dak, pixels.Color (0,200,10)); píxeles.setPixelColor (sn, píxeles.Color (255,0,0)); pixels.show (); //Serial.println(t.sec); //pixels.setPixelColor(t.hr, pixels.Color (0,0,0)); //pixels.setPixelColor(t.sec-1, pixels.Color (0,0,0)); pixels.show (); if (sn ==0) {pixels.setPixelColor (dak-1, pixels.Color (0,0,0)); pixels.setPixelColor (dak, pixels.Color (0,200,10)); pixels.show (); for (int i =1; i <60; i ++) {pixels.setPixelColor (i, pixels.Color (0,0,0)); }} if (dak ==0) {píxeles.setPixelColor (59, píxeles.Color (0,0,0)); }} void animasyon () {colorWipe (strip.Color (255, 0, 0), 25); // Red colorWipe (strip.Color (0, 255, 0), 25); // Verde colorWipe (strip.Color (0, 0, 255), 25); theatreChase (tira.Color (127, 127, 127), 50); // White theatreChase (strip.Color (127, 0, 0), 50); // Red theatreChase (strip.Color (0, 0, 127), 50); for (int i =1; i <60; i ++) {pixels.setPixelColor (i, pixels.Color (0,0,0)); }} void colorWipe (uint32_t c, uint8_t esperar) {for (uint16_t i =0; i Piezas y carcasas personalizadas
![]()
![]()
![]()
Esquemas
![]()
Proceso de manufactura