I'm trying to follow the steps above
and I added the fillowing to my SD.h file and I get tons of errors.
#include <SdFat.h>
SdFat SD;
What am I doing wrong?
In file included from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:0:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:67:3: error: 'SdVolume' does not name a type
SdVolume volume;
^
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:75:33: error: 'SD_CHIP_SELECT_PIN' was not declared in this scope
boolean begin(uint8_t csPin = SD_CHIP_SELECT_PIN);
^
Datalogger_v1.0.3:151: error: reference to 'File' is ambiguous
File dataFile;
^
In file included from C:\Program Files (x86)\Arduino\libraries\SdFat\src/FatLib/FatLib.h:22:0,
from C:\Program Files (x86)\Arduino\libraries\SdFat\src/SdFat.h:28,
from C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:21,
from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:
C:\Program Files (x86)\Arduino\libraries\SdFat\src/FatLib/ArduinoFiles.h:118:7: note: candidates are: class File
class File : public FatFile, public Stream {
^
In file included from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:0:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:33:7: note: class SDLib::File
class File : public Stream {
^
Datalogger_v1.0.3:151: error: 'File' does not name a type
File dataFile;
^
D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino: In function 'void WriteHeader()':
Datalogger_v1.0.3:396: error: 'dataFile' was not declared in this scope
dataFile = SD.open(filename.c_str(), FILE_WRITE);
^
Datalogger_v1.0.3:396: error: reference to 'SD' is ambiguous
dataFile = SD.open(filename.c_str(), FILE_WRITE);
^
In file included from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:0:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:22:7: note: candidates are: SdFat SD
SdFat SD;
^
In file included from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:0:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:112:16: note: SDLib::SDClass SDLib::SD
extern SDClass SD;
^
D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino: In function 'void WriteData()':
Datalogger_v1.0.3:437: error: 'dataFile' was not declared in this scope
dataFile = SD.open(filename.c_str(), FILE_WRITE);
^
Datalogger_v1.0.3:437: error: reference to 'SD' is ambiguous
dataFile = SD.open(filename.c_str(), FILE_WRITE);
^
In file included from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:0:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:22:7: note: candidates are: SdFat SD
SdFat SD;
^
In file included from D:\Arduino\Projects\Greenpower\Datalogger\Datalogger_v1.0.3\Datalogger_v1.0.3.ino:75:0:
C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:112:16: note: SDLib::SDClass SDLib::SD
extern SDClass SD;
^
exit status 1
reference to 'File' is ambiguous