Прочитать название файлов в папке на SD карте

Что не так с моим кодом:

File root = SD.open("Model/");
  if (root) {
    Serial.println(" OK");
  } else {
    Serial.println("Non files");
     }
  root.close();

всегда выдает “Non files”. Пере заливаю скетч из примера listfiles
все работает.
Стандартный скетч из примеров выводит:

Initializing SD card...initialization done.
LID.NC		88016
CASE.NC		130501
BODY.NC		130501
SHARK.NC		5186`

Приведён не полностью, потому я не могу запустить его у себя и посмотреть.

:thinking: Очень интересно, скопировал все функции по работе с флэшкой в новый проект все работает как задумано. Заливаю старый опять не работает. Не получается с эмитировать ошибку.

Прямо как будто код следует рассматривать полностью, а не какими-то огрызками.

Код большой в 4 файлах.

Все разобрался. При компиляции пишет “оставляя 380 байт для локальных переменных.” Просто закомментировал часть программы работы с массивами что бы места было больше и все заработало.

SD карты, оне не для Uno/Nano

Да не нано пока тянет, но половина моих хотелок и 80% памяти уже нету. Посмотрим если не ужмусь потяжелее что ни будь возьму.

Никто не в силах понять неутолимую страсть к контроллерам из прошлого тысячелетия!
RP2040 стоит 500р на Озоне. Не в Китае, а на Озоне, с доставкой “Завтра”. Все равно будем “слона в холодильник” по частям запихивать.
Или писать для контроллера с кучей памяти с двумя ядрами - “не спортивно”? Ощущения не те? :wink: :wink:
Добро бы какое-нибудь хитрое ТЗ оправдывало применение АВР из-за помех, или требований по пяти вольтам…

1 лайк

На Aliexpress 280 р.