diff options
author | Tom Igoe <tom.igoe@gmail.com> | 2013-06-22 02:03:22 -0400 |
---|---|---|
committer | Tom Igoe <tom.igoe@gmail.com> | 2013-06-22 02:03:22 -0400 |
commit | a96322f5722c165389ceac199e2744d6a982acf9 (patch) | |
tree | aa68ec7c6c139b6073dded28ede492d860888d81 /libraries/Bridge | |
parent | 8bd5990b70ffa7f6f3589acad2e70e0d48bc0b54 (diff) |
Adjusted datalogger to remove indirection reference and changed from Console to Serial
Diffstat (limited to 'libraries/Bridge')
-rw-r--r-- | libraries/Bridge/examples/Datalogger/Datalogger.ino | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/libraries/Bridge/examples/Datalogger/Datalogger.ino b/libraries/Bridge/examples/Datalogger/Datalogger.ino index dfd269f..5878e05 100644 --- a/libraries/Bridge/examples/Datalogger/Datalogger.ino +++ b/libraries/Bridge/examples/Datalogger/Datalogger.ino @@ -2,45 +2,46 @@ SD card datalogger This example shows how to log data from three analog sensors - to an SD card mounted on the Linux using the Bridge library. + to an SD card mounted on the Arduino Yun using the Bridge library. The circuit: * analog sensors on analog ins 0, 1, and 2 * SD card attached to SD card slot of the Arduino Yun You can remove the SD card while the Linux and the - sketch are running but becareful to don't remove it while - the system is writing on it. + sketch are running but be careful not to remove it while + the system is writing to it. created 24 Nov 2010 modified 9 Apr 2012 by Tom Igoe adapted to the Yun Bridge library 20 Jun 2013 by Federico Vanzati + modified 21 Jun 2013 + by Tom Igoe This example code is in the public domain. */ #include <FileIO.h> -#include <Console.h> +#include <Serial.h> void setup() { - // Initialize the Bridge and the Console + // Initialize the Bridge and the Serial Bridge.begin(); - Console.begin(); + Serial.begin(9600); FileSystem.begin(); - while(!Console){ - ; // wait for Console port to connect. - } + while(!Serial); // wait for Serial port to connect. + Serial.println("Filesystem datalogger"); } void loop () { // make a string that start with a timestamp for assembling the data to log: String dataString = ""; - addTimeStamp(dataString); + dataString += addTimeStamp(); dataString += " = "; // read three sensors and append to the string: @@ -62,11 +63,11 @@ void loop () { dataFile.println(dataString); dataFile.close(); // print to the serial port too: - Console.println(dataString); + Serial.println(dataString); } // if the file isn't open, pop up an error: else { - Console.println("error opening datalog.txt"); + Serial.println("error opening datalog.txt"); } delay(15000); @@ -74,7 +75,8 @@ void loop () { } // This function append a time stamp to the string passed as argument -void addTimeStamp(String &string) { +String addTimeStamp() { + String result; Process time; time.begin("date"); time.addParameter("+%D-%T"); @@ -83,6 +85,6 @@ void addTimeStamp(String &string) { while(time.available()>0) { char c = time.read(); if(c != '\n') - string += c; + result += c; } } |