Не могу подключить карту microSD
Я не могу подключить карту microSD ни к Arduino, ни к ESP32. Его необходимо подключить к ESP32; Я только что протестировал его на Arduino, чтобы проверить, работает ли он вообще.
Оборудование: комплект разработчика ESP32 v1, Arduino Nano, адаптер для карты MicroSD, карта MicroSD SanDisk 64 ГБ eXFat.
Программное обеспечение: Arduino IDE, библиотека SdFat (версия: 2.2.2). Скетч представляет собой пример из библиотеки sdfat - (sdinfo).
Подключение к контакту: контакт адаптера SD — CS, SCK, MOSI, MISO, VCC, GND
Адаптер Arduino-SD - (CS, D10) (SCK, D13) (MOSI, D11) (MISO, D12) (VCC, +5 В) (GND, GND)
Адаптер ESP32-SD - (CS, D27) (SCK, D14) (MOSI, D12) (MISO, D13) (VCC, VIN) (GND, GND)
Результат ESP32:
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5828
entry 0x400806ac
Результат Arduino:
SdFat version: 2.2.2
Assuming the SD is the only SPI device.
Edit DISABLE_CS_PIN to disable an SPI device.
Assuming the SD chip select pin is: 10
Edit SD_CS_PIN to change the SD chip select pin.
type any character to start
Это результаты полного мониторинга портов.
@anon, 👍1
1 ответ
Лучший ответ:
Выяснил, в чем дело
- Общий для подключения к любому оборудованию.
SdFat у меня не работает, я так и не понял, что не так с этой библиотекой поэтому лучше использовать стандартную библиотеку SD
- Общий для подключения к любому оборудованию.
SD-карта (без имени, SDHC, 32 ГБ)
Форматирование Sd карты под SD библиотеку (возможно под SdFat) должно быть в Fat32 с таблицей разделов msdos
Я нашел ответ здесь (https://forum.arduino.cc/t/yet- другой-sd-initialization-fail/286017)
Из-за неправильной таблицы разделов мою карту невозможно прочитать
Разъем ESP32
Адаптер ESP32 к MicroSD - (CS, D5) (SCK, D18) (MOSI, D23) (MISO, D19) (VCC, VIN) (GND, GND)Контактное соединение Arduino
Адаптер Arduino для MicroSD - (CS, D4) (SCK, D13) (MOSI, D11) (MISO, D12) (VCC, +5V) (GND, GND)
- Какие контакты можно использовать для выбора микросхемы (CS, CC) на Arduino Nano Every?
- Камера esp32 и датчик PIR
- Видеокамера ESP32 и пробуждение от глубокого сна
- ESP32 сохранение данных на SD-карту в формате .csv не форматируется правильно
- `.readFileCounts()` не работает в мини-модуле DFPlayer
- Аппаратный SPI Arduino NANO не работает
- Преобразование сигнала ШИМ 3,3 В в сигнал ШИМ 5 В
- Подключение к WiFi на ESP32 с использованием учетных данных с SD-карты