Невозможно получить доступ к 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");
}
@wheeliebin, 👍0
1 ответ
Лучший ответ:
Нужно ли передавать параметр в SD.begin()?
Да, вам нужно передать номер пина Chip-Select (CS/SS). Какой номер зависит от того, как вы его подключили, по умолчанию 10. (ваш может быть 4)
Примечание: согласно документации, стандартный Arduino не может одновременно использовать WiFi и SD; предположительно, у Mega достаточно памяти.
- Как увеличить скорость записи на SD-карту в Ардуино
- SD-карта не инициализируется
- Что означают эти контакты? Куда мне их подключить?
- Режимы открытия файлов на SD-карте Arduino добавление/перезапись
- Какие контакты можно использовать для выбора микросхемы (CS, CC) на Arduino Nano Every?
- Понимание того, почему следует избегать «String» и альтернативных решений
- Сделать CS (chip select) для работаты в SPI (для и SD карты и OLED)
- Можно ли подключить экран SD-карты к плате Digispark ATtiny85?