diff options
Diffstat (limited to 'libraries/Bridge')
-rw-r--r-- | libraries/Bridge/examples/XivelyClient/XivelyClient.ino | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libraries/Bridge/examples/XivelyClient/XivelyClient.ino b/libraries/Bridge/examples/XivelyClient/XivelyClient.ino index 1286230..be04d40 100644 --- a/libraries/Bridge/examples/XivelyClient/XivelyClient.ino +++ b/libraries/Bridge/examples/XivelyClient/XivelyClient.ino @@ -35,6 +35,7 @@ // set up net client info: boolean lastConnected = false; // state of the connection last time through the main loop const unsigned long postingInterval = 60000; //delay between updates to Pachube.com +unsigned long lastRequest = 0; // when you last made a request String dataString = ""; Process xively; @@ -43,7 +44,10 @@ void setup() { Serial.begin(9600); Bridge.begin(); delay(2000); - + + while(!Serial); // wait for Serial Monitor to open + Serial.println("Xively client"); + // reserve space for dataString: dataString.reserve(100); } @@ -70,8 +74,9 @@ void loop() { // if you're not connected, and the sending interval has passed since // your last connection, then connect again and send data: - if(now % postingInterval < 5) { + if(now - lastRequest >= postingInterval) { sendData(); + lastRequest = now; } } |