Data Logger Shield acts as Arduino Shield via 1Sheeld

Buy 1Sheeld
1Sheeld Data logger shield acts as Arduino SD Card shield
Use the memory of your smart phone to log the data of a certain sensor with Arduino, you can export the data in CSV format.
Learn more from the examples pageThis shield is one of the special shields. 
 
Special shields allow your Arduino board to use some capabilities your smartphone can do, like playing music, taking a picture, getting notifications, accessing the clock data and using the touch screen for various functions. Learn more from the special shields tutorial.

Data Logger library allows your Arduino board to log data from sensors (whether exists on your phone or individual Hardware sensors dealt directly with Arduino) or even peripherals and saving the readings with time in a spreadsheet on your smartphone’s memory card.

Adding #define CUSTOM_SETTINGS along with #define INCLUDE_DATA_LOGGER_SHIELD is a key that will let you unlock the Data Logger shield only amongst all shields and prevent 1Sheeld library from eating your memory specially for UNO board.

“There are permissions to be granted by Android M users before they can use the Data Logger shield please make sure to grant the permissions or else it may affect the application’s performance.”

Creates a spreadsheet file to log the data into with unspecified file name.

SYNTAX

Logger.start( );

RETURNS

None.

PARAMETERS

None, and which will auto name the file by the system.

USAGE

Logger.start();

Creates a spreadsheet file to log the data into, and it has the option to name the file supporting (array of char).

SYNTAX

Logger.start(“file Name”);

RETURNS

None.

PARAMETERS

Takes the name of file as an array of bytes.

USAGE

Logger.start(“myFile”);

Creates a spreadsheet file to log the data into, and it has the option to name the file supporting (Strings).

SYNTAX

Logger.start(“file Name”);

RETURNS

None.

PARAMETERS

Takes a name of the file as a String object.

USAGE

String fileName = “myFile”;
Logger.start(fileName);

Stop logging data onto this certain file and save the file into the smartphone’s memory.

Note: once stop is called the file is not manipulative anymore and new file will be created if Logger.start( ) invoked.

SYNTAX

Logger.stop( );

RETURNS

None.

PARAMETERS

None.

USAGE

Logger.stop();

Adds data in new columns each time called and can be used to log sensors data as it supports float values.

SYNTAX

Logger.add(key,value);

RETURNS

None.

PARAMETERS

1st Parameter takes a keyword which identify the logged data as an array of bytes.

2nd Parameter takes the value to be logged.

USAGE

Logger.add(“MicValue”, Mic.getValue());

Adds data in new columns each time called and can be used to log sensors data as it supports float values.

SYNTAX

Logger.add(key,value);

RETURNS

None.

PARAMETERS

1st Parameter takes a keyword which identify the logged data as String object.

2nd Parameter takes the value to be logged.

USAGE

String keyName = “MicValue”;
Logger.add(keyName ,Mic.getValue());

Adds data in new columns each time called and can be used to log data as arrays.

SYNTAX

Logger.add(key,data);

RETURNS

None.

PARAMETERS

1st Parameter takes a keyword which identify the logged data as an array of bytes.

2nd Parameter takes the data to be logged as array of bytes.

USAGE

Logger.add("keyName","data");

Adds data in new columns each time called and can be used to log data as strings.

SYNTAX

Logger.add(key,data);

RETURNS

None.

PARAMETERS

1st Parameter takes a keyword which identify the logged data as String object.

2nd Parameter takes the data to be logged as String object.

USAGE

String keyName = “ClassA”;
String data = “StudentName”;
Logger.add( keyName ,data);

Jumps to new row so that Logger.add( ) function adds a new data in columns.

SYNTAX

Logger.log( );

RETURNS

None.

PARAMETERS

None.

USAGE

Logger.log();