problems with Datetime


ok, hello

i have been trying datetime working around week now, various combinations, , iterations, , far can see have right, not seem pulling time or updating it, on each loop, going post code below. , if need set special inside linux able it.
any appreciated.

thanks

//#include <messenger.h>
#include <datetimestrings.h>
#include <datetime.h>
#include <simplemessagesystem.h>

//messenger message = messenger(); // instantiate messenger object default separator (the space character)

//#define time_msg_len 11
//#define time_header  255

long answer;
long randnumber;
unsigned long time;
long randnumber2;
long answer2;
long secs;
long interval;

void setup()                    // run once, when sketch starts
{
serial.begin(115200);
}

void loop()                       // run on , on again
{
 
 //while ( serial.available() ) { // check if there serial data
   //if ( message.process(serial.read() ) ){  // process serial data , continue if there message
     // set interval
     //interval = message.readint();
   //}
 //}
 
 //time = 0 ;
 
 time_t pctime = 0 ;
 char c = serial.read();
 pctime = c ;
 datetime.sync(c);
 datetime.available();
 //digitalclockdisplay();
 //getpctime();
 time = datetime.now();
 //serial.println(datetime.status(pctime));
 //secs = 0;
 //time = millis();
 serial.println("time :");
 serial.println(time);
 //datetime.available();
 randnumber = random (1 , 2000);
 randnumber2 = random (2000, 4000);
 answer = randnumber * 3;
 answer2 = randnumber2 * answer;
 serial.println("randomnumber 1 - 1/2000:");
 serial.println(randnumber);
 serial.println("randomnumber 2 - 2000/4000:");
 serial.println(randnumber2);
 serial.println("answer1 - randomnumber1 * 3 : ");
 serial.println(answer);
 serial.println("answer2 - randomnumber2 * answer1 :");
 serial.println(answer2);
 
 if (answer2 <= 1000000)
   serial.println("answer2 less million. :) .");
 else if (answer2 >= 5000000)
   serial.println("answer2 bigger 5 million. :) .");
 else if (answer2 >= 1000000 , answer2 <= 3000000)
   serial.println("answer2 inbetween 1 million , 3 million. :) .");
 else if (answer2 >= 3000000 , answer2 <= 5000000)
   serial.println("answer2 inbetween 3 million , 5 million. :) .");
 
 delay(30000);
 
}

did try example datetime code, might place start. if want test without using processing sketch, can make following changes set time using arduino serial monitor:

in example sketch in playground change :
 #define time_header  255   // header tag serial time sync message
to
 #define time_header  '#'   // header tag serial time sync message changed pound sign

in ide, start serial monitor (keep 19200 test) , past following send window:
#1242711000
press send - should start clock @ 5:30 today.

once have going easier explore other ways of getting serial input sketch.

good luck !


Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > problems with Datetime


arduino

Comments

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums