ESP32 + SD card
ESP32 + SD card
Похоже разобрался. Конфликт был между библиотекой TFT_espi и SD. На одной шине SPI (с разными CS) не заработало. Экран переключил на HSPI. Не помогло. Оказывается надо еще в user_setup.h прописать #define USE_HSPI_PORT. при этом при подключении MISO на 12 пин, начинаются проблемы с загрузкой. поэтому окончательный конфиг user_setup.h получился такой
[spoiler] -DILI9488_DRIVER=1
-DUSE_HSPI_PORT
-DILI9488_DRIVER=1
-DTFT_WIDTH=320
-DTFT_HEIGHT=480
-DTFT_MISO=33
-DTFT_MOSI=13
-DTFT_SCLK=14
-DTFT_CS=15
-DTFT_DC=26
-DTFT_RST=27
-DTOUCH_CS=25
-DTOUCH_CLK=14
-DTOUCH_DIN=13
-DTOUCH_DO=33[/spoiler]
-D - это #default (В платформио можно конфиги выносить в платформио.ini) SD карта подключена по умолчанию. пин TFT_MISO=33 физически не подключен
[spoiler] -DILI9488_DRIVER=1
-DUSE_HSPI_PORT
-DILI9488_DRIVER=1
-DTFT_WIDTH=320
-DTFT_HEIGHT=480
-DTFT_MISO=33
-DTFT_MOSI=13
-DTFT_SCLK=14
-DTFT_CS=15
-DTFT_DC=26
-DTFT_RST=27
-DTOUCH_CS=25
-DTOUCH_CLK=14
-DTOUCH_DIN=13
-DTOUCH_DO=33[/spoiler]
-D - это #default (В платформио можно конфиги выносить в платформио.ini) SD карта подключена по умолчанию. пин TFT_MISO=33 физически не подключен
ESP32 + SD card
можете прокомментировать пару моментов:rw6cm писал(а): 03 янв 2021, 12:30 добавил в блок нумерацию каталога, удобней парсить строку.
В примере парсинг строки каталога файлов в директории, с раскладом в массив.
Каталог SDcard+массив ESP32.flp
1. Я так понял блок sd>listdir кидает все файлы и директории в две переменные (Каталог директорий и Каталог файлов). Почему не сразу в массив?
2. для чего 3 плата? что она делает и в какой момент?
3. в плате 4 происходит парсинг строки со списком файлов? а в какой момент увеличивается переменная index?
4. в конце есть вывод каталог файлов и директорий, и построчный вывод массива. Почему каталог файлов выводится один раз? разве он не должен повторяться столько раз, сколько раз меняется index?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
[ref]shura2[/ref],
ESP32 мне нужна для передачи баз данных в веб (браузер, сервер, итд)
Т.к передача возможна только строкой, не вижу смысла выводить в другом виде.
В примере показал как строку можно блоками флп занести в массив. (это просто пример)
С этого года начал изучать и работать с новым редактором ПБ, т.к старый в этом плане меня не устраивал.
Дальше эту тему буду продолжать с новыми блоками.
Скажу на перед блоки будут ориентированы на работу в JSON формате.
С ним намного удобней собирать, и передавать в сеть.
Учитывая что все веб языки его поддерживают, это снимает кучу головняков.
ESP32 мне нужна для передачи баз данных в веб (браузер, сервер, итд)
Т.к передача возможна только строкой, не вижу смысла выводить в другом виде.
В примере показал как строку можно блоками флп занести в массив. (это просто пример)
С этого года начал изучать и работать с новым редактором ПБ, т.к старый в этом плане меня не устраивал.
Дальше эту тему буду продолжать с новыми блоками.
Скажу на перед блоки будут ориентированы на работу в JSON формате.
С ним намного удобней собирать, и передавать в сеть.
Учитывая что все веб языки его поддерживают, это снимает кучу головняков.
Win10-64, FLProg (portable)
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
ESP32 + SD card
[ref=#ff8000]rw6cm[/ref], почему-то весь проект прошивается норм, а если оставляю только 4ю плату (нужна простая запись на SD), то не компилируется - ошибкаrw6cm писал(а): 20 фев 2020, 14:07 Запись информации на СД.
В проекте рассмотрены блоки для создания директив (папок) и файлов на SD карте,
а также блоки простой записи в файл текстовой информации.
Описание в проекте и блоках.
ESP32 запись на SDкарту.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
ESP32 + SD card
Может потому что на 4ой плате нет Базового блока SD>ESP32
Базовый блок ESP32 для работы с SD картой.
Ставится один для всех блоков.
Я хочу быть добрее, но люди сами нарываются.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
ESP32 + SD card
[ref=#808080]nalnik[/ref], да, это было причиной.
НО далее другие проблемы.
Почему-то блок очень критичен к имени файлов.
Например, если в приложенном проекте изменить имя файла (бывшее в проекте автора изначально) - "/2020/Apr/27/27.csv" на, к примеру "27042020.csv" , то запись перестает работать (не мигает светодиод на модуле записи).
Т.е. есть определенные требования, видимо, к имени файла.
Не получается его задавать с выхода часов (
Для штатного блока Ардуино такой особенности нет
PS - похоже, выяснилось - имя файла требует наличия в начале символа "/"
НО далее другие проблемы.
Почему-то блок очень критичен к имени файлов.
Например, если в приложенном проекте изменить имя файла (бывшее в проекте автора изначально) - "/2020/Apr/27/27.csv" на, к примеру "27042020.csv" , то запись перестает работать (не мигает светодиод на модуле записи).
Т.е. есть определенные требования, видимо, к имени файла.
Не получается его задавать с выхода часов (
Для штатного блока Ардуино такой особенности нет

PS - похоже, выяснилось - имя файла требует наличия в начале символа "/"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
ESP32 + SD card
Что-то никак у меня не хочет писать на SD карту с есп32.
Загрузил проект из предыдущего сообщения, тоже всё по нулям (
Имя файла писал и со слешем, и без, и расширения менял, а всё пусто.
У кого-нибудь работает?
Загрузил проект из предыдущего сообщения, тоже всё по нулям (
Имя файла писал и со слешем, и без, и расширения менял, а всё пусто.
У кого-нибудь работает?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Проверил в версии платы 2.0.7 - проекты работают.
Хотя в самой библиотеке есп32 есть изменения к вер 1.0.4, пока не вникал на что это повлияло.
Ставьте тестовый скетч из библиотеки CD платы есп32 и смотрите что не работает.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость