day 20

//sd card test printing
#include <SD.h>

const int POW_PIN = 8;
const int CS_PIN = 10;
int refresh_rate = 5000;

void setup()
{
  Serial.begin(9600);
  Serial.println("Initializing Card");
  pinMode(CS_PIN, OUTPUT);
  if (!SD.begin(CS_PIN))
  {
    Serial.println("Card Failure");
    return;
  }
  Serial.println("Card Ready");

  File commandFile = SD.open("speed.txt");
  if (commandFile)
  {
   Serial.println("reading command file");

  while(commandFile.available())
  {
    refresh_rate = commandFile.parseInt();
  }
  Serial.print("refresh rate = " );
  Serial.print(refresh_rate);
  Serial.println("ms");
  commandFile.close();
  }
  else
  {
    Serial.println("could not read command file.");
    return;
  }
}

void loop()
{
  long timeStamp = millis();
  String dataString = "Hello there!";

  File dataFile = SD.open ("log.csv", FILE_WRITE);
  if (dataFile)
  {
//    dataFile.open();
    dataFile.print(timeStamp);
    dataFile.print(",");
    dataFile.println(dataString);
    dataFile.close();

    Serial.print(timeStamp);
    Serial.print(",");
    Serial.println(dataString);
  }
  else
  {
    Serial.println("Couldn't open log file");
  }
  delay (refresh_rate);
}


Comments

Popular posts from this blog

DAY 17

day 19

Day 21