Log data to a micro SD card.
Dependencies: SDFileSystem mbed
main.cpp
- Committer:
- onaka
- Date:
- 2015-05-04
- Revision:
- 1:c5e56e2580bf
- Parent:
- 0:56d642e39289
File content as of revision 1:c5e56e2580bf:
#include "mbed.h"
#include "Log.h"
DigitalIn mybutton(USER_BUTTON);
Serial pc(SERIAL_TX, SERIAL_RX);
Log logger(SERIAL_TX, SERIAL_RX, SPI_MOSI, SPI_MISO, SPI_SCK, SPI_CS, "sd");
Ticker timer;
void Int_Timer();
static double t;
int main() {
/** ログのタイトル行 **/
char* str="time,button\n";
if(!(logger.initialize_sdlog(str))){
return 0;
}
// printf("Start!\n");
timer.attach(&Int_Timer, 0.1);
t = 0.0;
while(1){
if(t > 10.0){
timer.detach();
break;
}
}
logger.close();
printf("Finish!\n");
}
void Int_Timer() {
char buf[20];
/** ログをとりたい値を記入 **/
sprintf(buf, "%.1f,%d\n", t, (int)mybutton);
logger.puts(buf);
t += 0.1;
}