author
4CommentsJoined March 19th, 2009

Tell us about yourself!

Complete Your Profile
  • 1413 commented on Silvius's instructable 32x16 LED Matrix Panel and Arduino8 days ago
    32x16 LED Matrix Panel and Arduino

    Quite late for the party, but IMHO, you should name it RGmatrix or rgLEDmatrix as it is Red/Green panel. Yellow is just combination of red and green. Frankly, "myMatrix" is a bit confuse to do with google-ing, you know, the name says it all.And one more thing, you could find the last 595 in chain on Red channel and connect pin 9 (serial out) to pin 14 (serial in) of first 595 on Green channel. Effectively, you have only one single data input and, thus, able to use hardware SPI to speed up data transfer. I think you can do that by connecting pin R of D-OUT to pin G of D-IN. In code, you have to send out 64 bits (instead of 32 bits) for each row as this is just like daisy-chain of 2 single-color panels.

    View Instructable »
  • 1413 commented on RAKKURBK's instructable Simple Word clock (arduino) 3 years ago
    Simple Word clock (arduino)

    This code will do time update over serial connection. Put it at the beginning of loop function. you can send time over Serial Monitor.<code>// must #include <Time.h>tmElements_t tm; setTime(RTC.get()); tm.Year = year(); tm.Month = month(); tm.Day = day(); tm.Hour = hour(); tm.Minute = minute(); tm.Second = second();while (Serial.available() > 0) { switch (Serial.read()) { case 'u': tm.Year = Serial.parseInt() - 1970; //year 1970 mean value 0 of DS1307 tm.Month = Serial.parseInt(); // do it again tm.Day = Serial.parseInt(); // again... tm.Hour = Serial.parseInt(); tm.Minute = Serial.parseInt(); tm.Second = Serial.parseInt(); if (Serial.read() == 'u') // only set time when recei...

    see more »

    This code will do time update over serial connection. Put it at the beginning of loop function. you can send time over Serial Monitor.<code>// must #include <Time.h>tmElements_t tm; setTime(RTC.get()); tm.Year = year(); tm.Month = month(); tm.Day = day(); tm.Hour = hour(); tm.Minute = minute(); tm.Second = second();while (Serial.available() > 0) { switch (Serial.read()) { case 'u': tm.Year = Serial.parseInt() - 1970; //year 1970 mean value 0 of DS1307 tm.Month = Serial.parseInt(); // do it again tm.Day = Serial.parseInt(); // again... tm.Hour = Serial.parseInt(); tm.Minute = Serial.parseInt(); tm.Second = Serial.parseInt(); if (Serial.read() == 'u') // only set time when receive another 'u' serialUpdateTime(tm); break;case 't': serialShowTime(); // modify to fit your code } //end switch } //end while </code>Type in serial monitor: u2015/1/1 23:59:59uOr use an PC app like how this guy does it http://ceezblog.info/2015/05/15/arduino-analog-clock-with-ds1307/

    This code will do time update over serial connection. Put it at the beginning of loop function. you can send time over Serial Monitor.[code]// #include <Time.h>// #include <DS1307RTC.h>tmElements_t tm;while (Serial.available() > 0) {switch (Serial.read()){case 'u':tm.Year = Serial.parseInt() - 1970; //year 1970 mean value 0 of DS1307tm.Month = Serial.parseInt(); // do it againtm.Day = Serial.parseInt(); // again...tm.Hour = Serial.parseInt();tm.Minute = Serial.parseInt();tm.Second = Serial.parseInt();if (Serial.read() == 'u') // only set time when receive another 'u'RTC.write((tm);break;case 't':serialShowTime(); // modify to fit your code} //end switch} //end while[/code]Type in serial monitor: u2015/1/1 23:59:59uOr use an PC app like how I did it http://ceezblog.info/2...

    see more »

    This code will do time update over serial connection. Put it at the beginning of loop function. you can send time over Serial Monitor.[code]// #include <Time.h>// #include <DS1307RTC.h>tmElements_t tm;while (Serial.available() > 0) {switch (Serial.read()){case 'u':tm.Year = Serial.parseInt() - 1970; //year 1970 mean value 0 of DS1307tm.Month = Serial.parseInt(); // do it againtm.Day = Serial.parseInt(); // again...tm.Hour = Serial.parseInt();tm.Minute = Serial.parseInt();tm.Second = Serial.parseInt();if (Serial.read() == 'u') // only set time when receive another 'u'RTC.write((tm);break;case 't':serialShowTime(); // modify to fit your code} //end switch} //end while[/code]Type in serial monitor: u2015/1/1 23:59:59uOr use an PC app like how I did it http://ceezblog.info/2015/05/15/arduino-analog-cl...This one below is my newest toy

    View Instructable »