Невозможно получить доступ к SD-карте на WINC1500

У меня есть шилд WINC1500, и сторона Wi-Fi работает нормально. Я хочу выполнить регистрацию данных на SD-карте, но у меня возникли проблемы с ее запуском. Я купил карту Sandisk на 16 ГБ и вставил ее. Я добавил библиотеку SD, SD.h включена. Однако SD.begin() не работает. У меня есть карта Mega2560 (от Elegoo), поэтому я могу одновременно запускать SD и Wi-Fi? Нужно ли мне передавать параметр в SD.begin()?

Приведенный ниже код всегда выводит сообщение «Карта не инициализировалась или отсутствует».

if(!SD.begin())
{
    Serial.println("Card failed to initialise, or not present");
}
else
{
    Serial.println("Card initialised ok");
}

, 👍0


1 ответ


Лучший ответ:

1

Нужно ли передавать параметр в SD.begin()?

Да, вам нужно передать номер пина Chip-Select (CS/SS). Какой номер зависит от того, как вы его подключили, по умолчанию 10. (ваш может быть 4)

Примечание: согласно документации, стандартный Arduino не может одновременно использовать WiFi и SD; предположительно, у Mega достаточно памяти.

,