Skip to main content
deleted 300 characters in body
Source Link

I am trying to load some variables from an SD card on the start up of my arduino Uno. I have been given some advice but am unable to communicate at the same hours. Using this advice, I have the following edited code, but it doesn't work and I believe that it's my implementation that is the problem. All help would be greatly appreciated.

myFile = SD.open("test.txt", FILE_READ);
    if (myFile) {
        while (myFile.available()) {
            //data = myFile.readBytesUntilread();
            
            km = myFile.parseInt();
            kmTemp = myFile.parseFloat();
            kmrevs = myFile.parseInt();
            miles = myFile.parseInt();
            milesTemp = myFile.parseFloat();
            milesrevs = myFile.parseInt();
            /*
            Serial.println(km);
            Serial.println(kmTemp, 6);
            Serial.println(kmrevs);
            Serial.println(miles);
            Serial.println(milesTemp, 6);
            Serial.println(milesrevs);
            */
            }
        myFile.close();
        }
    else {
        Serial.println("Read Error");
    }

I am trying to load some variables from an SD card on the start up of my arduino Uno. I have been given some advice but am unable to communicate at the same hours. Using this advice, I have the following edited code, but it doesn't work and I believe that it's my implementation that is the problem. All help would be greatly appreciated.

myFile = SD.open("test.txt", FILE_READ);
    if (myFile) {
        while (myFile.available()) {
            //data = myFile.readBytesUntil();
            
            km = myFile.parseInt();
            kmTemp = myFile.parseFloat();
            kmrevs = myFile.parseInt();
            miles = myFile.parseInt();
            milesTemp = myFile.parseFloat();
            milesrevs = myFile.parseInt();
            /*
            Serial.println(km);
            Serial.println(kmTemp, 6);
            Serial.println(kmrevs);
            Serial.println(miles);
            Serial.println(milesTemp, 6);
            Serial.println(milesrevs);
            */
            }
        myFile.close();
        }
    else {
        Serial.println("Read Error");
    }

I am trying to load some variables from an SD card on the start up of my arduino Uno. I have been given some advice but am unable to communicate at the same hours. Using this advice, I have the following edited code, but it doesn't work and I believe that it's my implementation that is the problem. All help would be greatly appreciated.

myFile = SD.open("test.txt", FILE_READ);
    if (myFile) {
        while (myFile.available()) {
            myFile.read();
            
            km = myFile.parseInt();
            kmTemp = myFile.parseFloat();
            kmrevs = myFile.parseInt();
            miles = myFile.parseInt();
            milesTemp = myFile.parseFloat();
            milesrevs = myFile.parseInt();
      
            }
        myFile.close();
        }
    else {
        Serial.println("Read Error");
    }
Source Link

Arduino variables loaded from SD card

I am trying to load some variables from an SD card on the start up of my arduino Uno. I have been given some advice but am unable to communicate at the same hours. Using this advice, I have the following edited code, but it doesn't work and I believe that it's my implementation that is the problem. All help would be greatly appreciated.

myFile = SD.open("test.txt", FILE_READ);
    if (myFile) {
        while (myFile.available()) {
            //data = myFile.readBytesUntil();
            
            km = myFile.parseInt();
            kmTemp = myFile.parseFloat();
            kmrevs = myFile.parseInt();
            miles = myFile.parseInt();
            milesTemp = myFile.parseFloat();
            milesrevs = myFile.parseInt();
            /*
            Serial.println(km);
            Serial.println(kmTemp, 6);
            Serial.println(kmrevs);
            Serial.println(miles);
            Serial.println(milesTemp, 6);
            Serial.println(milesrevs);
            */
            }
        myFile.close();
        }
    else {
        Serial.println("Read Error");
    }