Tell us about yourself!

Complete Your Profile
  • Big, auto dim, room clock (using arduino and WS2811)

    Here is the code that makes my clock work. OnlyNoise did this I did very little. At midnight the clock would display 0:00. So I changed it to show 12:00.#include <DS3232RTC.h>#include <Time.h>#include <Wire.h>#include "FastLED.h"#define NUM_LEDS 117 // Number of LED controles (remember I have 3 leds / controler#define COLOR_ORDER GRB // Define color order for your strip#define DATA_PIN 6 // Data pin for led comunicationCRGB leds[NUM_LEDS]; // Define LEDs stripbyte digits[10][35] = {{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 0{0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 1{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}, // Digit 2{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,...

    see more »

    Here is the code that makes my clock work. OnlyNoise did this I did very little. At midnight the clock would display 0:00. So I changed it to show 12:00.#include <DS3232RTC.h>#include <Time.h>#include <Wire.h>#include "FastLED.h"#define NUM_LEDS 117 // Number of LED controles (remember I have 3 leds / controler#define COLOR_ORDER GRB // Define color order for your strip#define DATA_PIN 6 // Data pin for led comunicationCRGB leds[NUM_LEDS]; // Define LEDs stripbyte digits[10][35] = {{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 0{0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 1{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}, // Digit 2{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}, // Digit 3{1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 4{1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}, // Digit 5{1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 6{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 7{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 8{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}}; // Digit 9 | 2D Array for numbers on 7 segmentbyte firstdigit[2][10] = {{0,0,0,0,0,0,0,0,0,0}, // Digit 0 first number{1,1,1,1,1,1,1,1,1,1}}; // Digit 1 first number | 2D Array for numbers on 7 segmentbool Dot = true; //Dot statebool DST = false; //DST statelong ledColor = 0x0000ff; // Color used (in hex)void setup(){Serial.begin(9600);Wire.begin();LEDS.addLeds<WS2811, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS); // Set LED strip typeLEDS.setBrightness(255); // Set initial brightnesspinMode(2, INPUT_PULLUP); // Define DST adjust button pinpinMode(4, INPUT_PULLUP); // Define Minutes adjust button pinpinMode(5, INPUT_PULLUP); // Define Hours adjust button pin}// Check Light sensor and set brightness accordinglyvoid BrightnessCheck(){const byte sensorPin = 3; // light sensor pinconst byte brightnessLow = 75; // Low brightness valueconst byte brightnessHigh = 100; // High brightness valueint sensorValue = digitalRead(sensorPin); // Read sensorif (sensorValue == 0) {Serial.println("Brightness High");LEDS.setBrightness(brightnessHigh);}else {Serial.println("Brightness Low");LEDS.setBrightness(brightnessLow);}};// Get time in a single numberint GetTime(){tmElements_t Now;RTC.read(Now);int hour=Now.Hour;if (DST) { if (hour==24) {hour=1;}else {hour += 1;}};if (hour>12 ){hour -= 12;};int minutes=Now.Minute;int second =Now.Second;if (second % 2==0) {Dot = false;}else {Dot = true;};return (hour*100+minutes);};void DSTcheck(){int buttonDST = digitalRead(2);Serial.print("DST is: ");Serial.println(DST);if (buttonDST == LOW){if (DST){DST=false;Serial.print("Switching DST to: ");Serial.println(DST);}else if (!DST){DST=true;Serial.print("Switching DST to: ");Serial.println(DST);};delay(500);};}// Convert time to array needet for displayvoid TimeToArray(){int Now = GetTime(); // Get timeint cursor = 116;Serial.print("Time is: ");Serial.println(Now);if (Dot){leds[45]=ledColor;leds[46]=ledColor;}else {leds[45]=0x000000;leds[46]=0x000000;};for(int i=1;i<=4;i++){int digit = Now % 10; // get last digit in timeif (i==1){cursor =82;Serial.print("Digit 4 is : ");Serial.print(digit);Serial.print(", the array is : ");for(int k=0; k<=34;k++){Serial.print(digits[digit][k]);if (digits[digit][k]== 1){leds[cursor]=ledColor;}else if (digits[digit][k]==0){leds[cursor]=0x000000;};cursor ++;};Serial.println();}else if (i==2){cursor =47;Serial.print("Digit 3 is : ");Serial.print(digit);Serial.print(", the array is : ");for(int k=0; k<=34;k++){Serial.print(digits[digit][k]);if (digits[digit][k]== 1){leds[cursor]=ledColor;}else if (digits[digit][k]==0){leds[cursor]=0x000000;};cursor ++;};Serial.println();}else if (i==3){cursor =10;Serial.print("Digit 2 is : ");Serial.print(digit);Serial.print(", the array is : ");for(int k=0; k<=34;k++){Serial.print(digits[digit][k]);if (digits[digit][k]== 1){leds[cursor]=ledColor;}else if (digits[digit][k]==0){leds[cursor]=0x000000;};cursor ++;};Serial.println();}else if (i==4){cursor =0;Serial.print("Digit 1 is : ");Serial.print(digit);Serial.print(", the array is : ");for(int k=0; k<=9;k++){Serial.print(firstdigit[digit][k]);if (firstdigit[digit][k]== 1){leds[cursor]=ledColor;}else if (firstdigit[digit][k]==0){leds[cursor]=0x000000;};cursor ++;};Serial.println();};Now /= 10;};};void TimeAdjust(){int buttonH = digitalRead(5);int buttonM = digitalRead(4);if (buttonH == LOW || buttonM == LOW){delay(500);tmElements_t Now;RTC.read(Now);int hour=Now.Hour;int minutes=Now.Minute;if (buttonH == LOW){if (Now.Hour== 24){Now.Hour=1;}else {Now.Hour += 1;};}else {if (Now.Minute== 59){Now.Minute=0;}else {Now.Minute += 1;};};RTC.write(Now);}}void loop() // Main loop{BrightnessCheck(); // Check brightnessDSTcheck(); // Check DSTTimeAdjust(); // Check to se if time is geting modifiedTimeToArray(); // Get leds array with required configurationFastLED.show(); // Display leds array}

    Here is the code that makes my clock work. OnlyNoise did this I did very little. At midnight the clock would display 0:00. So I changed it to show 12:00.#include <DS3232RTC.h>#include <Time.h> #include <Wire.h>#include "FastLED.h"#define NUM_LEDS 117 // Number of LED controles (remember I have 3 leds / controler#define COLOR_ORDER GRB // Define color order for your strip#define DATA_PIN 6 // Data pin for led comunicationCRGB leds[NUM_LEDS]; // Define LEDs stripbyte digits[10][35] = {{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 0 {0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 1 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0...

    see more »

    Here is the code that makes my clock work. OnlyNoise did this I did very little. At midnight the clock would display 0:00. So I changed it to show 12:00.#include <DS3232RTC.h>#include <Time.h> #include <Wire.h>#include "FastLED.h"#define NUM_LEDS 117 // Number of LED controles (remember I have 3 leds / controler#define COLOR_ORDER GRB // Define color order for your strip#define DATA_PIN 6 // Data pin for led comunicationCRGB leds[NUM_LEDS]; // Define LEDs stripbyte digits[10][35] = {{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 0 {0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 1 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}, // Digit 2 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}, // Digit 3 {1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 4 {1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}, // Digit 5 {1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 6 {0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 7 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 8 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}}; // Digit 9 | 2D Array for numbers on 7 segmentbyte firstdigit[2][10] = {{0,0,0,0,0,0,0,0,0,0}, // Digit 0 first number {1,1,1,1,1,1,1,1,1,1}}; // Digit 1 first number | 2D Array for numbers on 7 segmentbool Dot = true; //Dot statebool DST = false; //DST statelong ledColor = 0x0000ff; // Color used (in hex) void setup(){ Serial.begin(9600); Wire.begin(); LEDS.addLeds<WS2811, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS); // Set LED strip type LEDS.setBrightness(255); // Set initial brightness pinMode(2, INPUT_PULLUP); // Define DST adjust button pin pinMode(4, INPUT_PULLUP); // Define Minutes adjust button pin pinMode(5, INPUT_PULLUP); // Define Hours adjust button pin } // Check Light sensor and set brightness accordingly void BrightnessCheck(){ const byte sensorPin = 3; // light sensor pin const byte brightnessLow = 75; // Low brightness value const byte brightnessHigh = 100; // High brightness value int sensorValue = digitalRead(sensorPin); // Read sensor if (sensorValue == 0) { Serial.println("Brightness High"); LEDS.setBrightness(brightnessHigh); } else { Serial.println("Brightness Low"); LEDS.setBrightness(brightnessLow); } }; // Get time in a single number int GetTime(){ tmElements_t Now; RTC.read(Now); int hour=Now.Hour; if (DST) { if (hour==24) {hour=1;} else {hour += 1;} }; if (hour>12 ){hour -= 12;}; int minutes=Now.Minute; int second =Now.Second; if (second % 2==0) {Dot = false;} else {Dot = true;}; return (hour*100+minutes); }; void DSTcheck(){ int buttonDST = digitalRead(2); Serial.print("DST is: ");Serial.println(DST); if (buttonDST == LOW){ if (DST){ DST=false; Serial.print("Switching DST to: ");Serial.println(DST); } else if (!DST){ DST=true; Serial.print("Switching DST to: ");Serial.println(DST); }; delay(500); }; } // Convert time to array needet for display void TimeToArray(){ int Now = GetTime(); // Get time int cursor = 116; Serial.print("Time is: ");Serial.println(Now); if (Dot){leds[45]=ledColor;leds[46]=ledColor;} else {leds[45]=0x000000;leds[46]=0x000000;}; for(int i=1;i<=4;i++){ int digit = Now % 10; // get last digit in time if (i==1){ cursor =82; Serial.print("Digit 4 is : ");Serial.print(digit);Serial.print(", the array is : "); for(int k=0; k<=34;k++){ Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; }; Serial.println(); } else if (i==2){ cursor =47; Serial.print("Digit 3 is : ");Serial.print(digit);Serial.print(", the array is : "); for(int k=0; k<=34;k++){ Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; }; Serial.println(); } else if (i==3){ cursor =10; Serial.print("Digit 2 is : ");Serial.print(digit);Serial.print(", the array is : "); for(int k=0; k<=34;k++){ Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; }; Serial.println(); } else if (i==4){ cursor =0; Serial.print("Digit 1 is : ");Serial.print(digit);Serial.print(", the array is : "); for(int k=0; k<=9;k++){ Serial.print(firstdigit[digit][k]); if (firstdigit[digit][k]== 1){leds[cursor]=ledColor;} else if (firstdigit[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; }; Serial.println(); }; Now /= 10; }; };void TimeAdjust(){ int buttonH = digitalRead(5); int buttonM = digitalRead(4); if (buttonH == LOW || buttonM == LOW){ delay(500); tmElements_t Now; RTC.read(Now); int hour=Now.Hour; int minutes=Now.Minute; if (buttonH == LOW){ if (Now.Hour== 24){Now.Hour=1;} else {Now.Hour += 1;}; }else { if (Now.Minute== 59){Now.Minute=0;} else {Now.Minute += 1;}; }; RTC.write(Now); } } void loop() // Main loop { BrightnessCheck(); // Check brightness DSTcheck(); // Check DST TimeAdjust(); // Check to se if time is geting modified TimeToArray(); // Get leds array with required configuration FastLED.show(); // Display leds array }

    View Instructable »
  • Big, auto dim, room clock (using arduino and WS2811)

    Yes, onlynoise is awesome. He helped me out so much! I would've never figured it out.

    View Instructable »
  • Big, auto dim, room clock (using arduino and WS2811)

    This is the modification I've done so far with no luck.#include <DS3232RTC.h>#include <Time.h> #include <Wire.h> #include "FastLED.h"#define NUM_LEDS 117 // Number of LED controles (remember I have 3 leds / controler#define COLOR_ORDER BRG // Define color order for your strip#define DATA_PIN 6 // Data pin for led comunicationCRGB leds[NUM_LEDS]; // Define LEDs stripbyte digits[10][35] = {{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 0 {0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 1 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}, // Digit 2 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,...

    see more »

    This is the modification I've done so far with no luck.#include <DS3232RTC.h>#include <Time.h> #include <Wire.h> #include "FastLED.h"#define NUM_LEDS 117 // Number of LED controles (remember I have 3 leds / controler#define COLOR_ORDER BRG // Define color order for your strip#define DATA_PIN 6 // Data pin for led comunicationCRGB leds[NUM_LEDS]; // Define LEDs stripbyte digits[10][35] = {{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 0 {0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 1 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0}, // Digit 2 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}, // Digit 3 {1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 4 {1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}, // Digit 5 {1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 6 {0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, // Digit 7 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, // Digit 8 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1}}; // Digit 9 | 2D Array for numbers on 7 segmentbool Dot = true; //Dot statebool DST = false; //DST stateint ledColor = 0x0000FF; // Color used (in hex)void setup(){ // Serial.begin(9600); // Wire.begin(); LEDS.addLeds<WS2811, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS); // Set LED strip type LEDS.setBrightness(255); // Set initial brightness pinMode(2, INPUT_PULLUP); // Define DST adjust button pin pinMode(4, INPUT_PULLUP); // Define Minutes adjust button pin pinMode(5, INPUT_PULLUP); // Define Hours adjust button pin} // Get time in a single number, if hours will be a single digit then time will be displayed 155 instead of 0155int GetTime(){ tmElements_t Now; RTC.read(Now); //time_t Now = RTC.Now();// Getting the current Time and storing it into a DateTime object int hour=Now.Hour; int minutes=Now.Minute; int second =Now.Second; if (second % 2==0) {Dot = false;} else {Dot = true;}; return (hour*100+minutes); };// Check Light sensor and set brightness accordinglyvoid BrightnessCheck(){ const byte sensorPin = 3; // light sensor pin const byte brightnessLow = 5; // Low brightness value const byte brightnessHigh = 255; // High brightness value int sensorValue = digitalRead(sensorPin); // Read sensor if (sensorValue == 0) {LEDS.setBrightness(brightnessHigh);} else {LEDS.setBrightness(brightnessLow);} };// Convert time to array needet for display void TimeToArray(){ int Now = GetTime(); // Get time int cursor = 117;// Serial.print("Time is: ");Serial.println(Now); if (DST){ // if DST is true then add one hour Now+=100;// Serial.print("DST is ON, time set to : ");Serial.println(Now); }; if (Dot){leds[46]=ledColor;} else {leds[47]=0x000000; }; for(int i=1;i<=4;i++){ int digit = Now % 10; // get last digit in time if (i==1){// Serial.print("Digit 4 is : ");Serial.print(digit);Serial.print(" "); cursor =22; for(int k=0; k<=6;k++){ // Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; };// Serial.println(); } else if (i==2){// Serial.print("Digit 3 is : ");Serial.print(digit);Serial.print(" "); cursor -=14; for(int k=0; k<=6;k++){ // Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; };// Serial.println(); } else if (i==3){// Serial.print("Digit 2 is : ");Serial.print(digit);Serial.print(" "); cursor =7; for(int k=0; k<=6;k++){ // Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; };// Serial.println(); } else if (i==4){// Serial.print("Digit1 is : ");Serial.print(digit);Serial.print(" "); cursor =0; for(int k=0; k<=6;k++){ // Serial.print(digits[digit][k]); if (digits[digit][k]== 1){leds[cursor]=ledColor;} else if (digits[digit][k]==0){leds[cursor]=0x000000;}; cursor ++; };// Serial.println(); } Now /= 10; }; };void DSTcheck(){ int buttonDST = digitalRead(2);// Serial.print("DST is: ");Serial.println(DST); if (buttonDST == LOW){ if (DST){ DST=false;// Serial.print("Switching DST to: ");Serial.println(DST); } else if (!DST){ DST=true;// Serial.print("Switching DST to: ");Serial.println(DST); }; delay(500); }; }void TimeAdjust(){ int buttonH = digitalRead(5); int buttonM = digitalRead(4); if (buttonH == LOW || buttonM == LOW){ delay(500); tmElements_t Now; RTC.read(Now); int hour=Now.Hour; int minutes=Now.Minute; int second =Now.Second; if (buttonH == LOW){ if (Now.Hour== 12){Now.Hour=0;} else {Now.Hour += 1;}; }else { if (Now.Minute== 59){Now.Minute=0;} else {Now.Minute += 1;}; }; RTC.write(Now); } }void loop() // Main loop{ BrightnessCheck(); // Check brightness DSTcheck(); // Check DST TimeAdjust(); // Check to se if time is geting modified TimeToArray(); // Get leds array with required configuration FastLED.show(); // Display leds array}

    View Instructable »
  • Big, auto dim, room clock (using arduino and WS2811)

    Well got everything hooked up. Now I'm just worried I might never figure out how to get the time to display on it. lol

    When I open the Clock.ino it is looking for these.

    View Instructable »
  • Cameltoe commented on fpound's instructable How to make a long term time-lapse3 years ago
    How to make a long term time-lapse

    I've always liked time-lapse, but never been able to go for more than just a few hours. Thanks for your instructable. I made mine were I could change the tube out for different lens. I bought my camera off ebay and it came with that trigger. I noticed you said don't skimp on this so I might need to buy a Canon brand timer. For now I'm using a 12 v 2 amp wall wart to power it for testing.

    View Instructable »
  • Cameltoe followed fpound3 years ago
  • Big, auto dim, room clock (using arduino and WS2811)

    I'm glad to hear I can use these LED's. Now I don't have to wait a couple of weeks to start. :) Can I have the two dots separate with this type of LED? You taped your middle LED up. I made a cad drawing of how I want my LED's and plotted it to scale on D size paper.

    View Instructable »
  • Big, auto dim, room clock (using arduino and WS2811)

    Okay, Thanks I got everything else I needed in the mail last night. I'll soon be laying it all out. More than 3 LED per segment! It already seem that yours is really bright. Do you think it your clock needs more?

    Okay, Thanks I got everything else I needed in the mail last night. I'll soon be laying it all out. More than 3 LED per segment! It already seem that yours is really bright. Do you think it your clock needs more?

    View Instructable »