Arch Mix (Arduino) SD Card
I am trying to use the SD card on an Arch Mix board with the Arduino bootloader installed.
I emailed seeed support about the SD card and this was the reply:
“This module can use most of the Arduino libraries, so you can use the official Arduino SD card library directly https://www.arduino.cc/en/Reference/SD”
This does not work for me, simply adding the necessary SD card includes will cause an otherwise working sketch to fail compiling.
I added this to a working sketch:
#include <SPI.h>
#include <SD.h>
And get this during the compile:
In file included from C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:26:0,
from C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdFat.h:29,
from C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:20,
from C:\Users\xxxx\AppData\Local\Temp\arduino_modified_sketch_972549\CardInfo.ino:24:
C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2PinMap.h:27:26: error: ‘SS’ was not declared in this scope
uint8_t const SS_PIN = SS;
^~
C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2PinMap.h:27:26: note: suggested alternative: ‘_S’
uint8_t const SS_PIN = SS;
^~
_S
In file included from C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdFat.h:29:0,
from C:\Program Files (x86)\Arduino\libraries\SD\src/SD.h:20,
from C:\Users\xxxx\AppData\Local\Temp\arduino_modified_sketch_972549\CardInfo.ino:24:
C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:70:41: error: ‘SS’ was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS;
^~
C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:70:41: note: suggested alternative: ‘_S’
uint8_t const SD_CHIP_SELECT_PIN = SS;
^~
_S
exit status 1
Error compiling for board Seeeduino Arch Mix.
Any suggestions on how to overcome this?