Пример SD-карты зависает на строке SD.begin(), что мне делать?
У меня есть SD-карта емкостью 16 ГБ, отформатированная в FAT32. Я пытаюсь запустить примеры кода, представленные для SD в Arduino. SD-карта вставляется в экран регистрации данных, а контакт CS этого экрана подключается к контакту 10. Сначала я попробовал пример Cardinfo, и вот результат:
SD-карта не пуста, на ней есть несколько файлов, но этот пример не смог показать эти файлы. Затем я попробовал пример ReadWrite, и код завис на строке SD.begin(10). Я понятия не имею, откуда эта проблема.
@Masoud, 👍1
Обсуждение2 ответа
Лучший ответ:
У меня была такая же проблема, когда я использовал большую SD-карту, возможно, потому, что некоторые карты имеют более современный формат.
Если у вас есть карты меньшего размера или старые, попробуйте их и посмотрите, работают ли они. чем вы исключаете, что это не проблема с цепью/подключением.
Трудно найти SD с меньшей емкостью. Но я ищу, может быть, это проблема., @Masoud
Я думаю, что у меня тоже была эта проблема около 2 лет назад, когда я попробовал большую SD-карту., @Michel Keijzers
Я нашел другую SD-карту на 16 ГБ, но, к счастью, она сработала!, @Masoud
Приятно слышать, что ваша проблема решена ... возможно, SD-карта меньшего размера, которую я пробовал, имеет те же свойства, что и ваша рабочая карта ... все еще интересно, какими должны быть точные характеристики ... Но рад, что вы нашли ту, которая работает., @Michel Keijzers
Спасибо за помощь, я ценю это., @Masoud
Я нашел другую карту SD емкостью 16 ГБ, и, к счастью, она сработала. Итак, проблема была из-за SD, но я не знаю, в чем именно была проблема. Выкладываю фото этой SD карты.
- SD-карта не инициализируется
- Как воспроизводить звук на Arduino с помощью SD-карты?
- TFT и SD не работают вместе
- Что означают эти контакты? Куда мне их подключить?
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Как отправить данные из Arduino Uno с SIM900 GPRS в Firebase
- Отправка текстового сообщения через Wi-Fi-shield Arduino
- Понимание того, почему следует избегать «String» и альтернативных решений
попробуй карту без файлов на ней, @Juraj
Я пробовал это, это не работает. Пример Cardinfo может обнаружить его, но не может прочитать системный файл. Пример ReadWrite зависает на строке SD.begin()., @Masoud