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
- Полковник
- Сообщения: 2361
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 43 раза
ESP32 + SD card
[ref]shura2[/ref],
ESP32 мне нужна для передачи баз данных в веб (браузер, сервер, итд)
Т.к передача возможна только строкой, не вижу смысла выводить в другом виде.
В примере показал как строку можно блоками флп занести в массив. (это просто пример)
С этого года начал изучать и работать с новым редактором ПБ, т.к старый в этом плане меня не устраивал.
Дальше эту тему буду продолжать с новыми блоками.
Скажу на перед блоки будут ориентированы на работу в JSON формате.
С ним намного удобней собирать, и передавать в сеть.
Учитывая что все веб языки его поддерживают, это снимает кучу головняков.
ESP32 мне нужна для передачи баз данных в веб (браузер, сервер, итд)
Т.к передача возможна только строкой, не вижу смысла выводить в другом виде.
В примере показал как строку можно блоками флп занести в массив. (это просто пример)
С этого года начал изучать и работать с новым редактором ПБ, т.к старый в этом плане меня не устраивал.
Дальше эту тему буду продолжать с новыми блоками.
Скажу на перед блоки будут ориентированы на работу в JSON формате.
С ним намного удобней собирать, и передавать в сеть.
Учитывая что все веб языки его поддерживают, это снимает кучу головняков.
Win10-64, FLProg (portable)
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 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
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 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 - похоже, выяснилось - имя файла требует наличия в начале символа "/"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
WildCat
- Лейтенант
- Сообщения: 609
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 25 раз
- Поблагодарили: 44 раза
ESP32 + SD card
Что-то никак у меня не хочет писать на SD карту с есп32.
Загрузил проект из предыдущего сообщения, тоже всё по нулям (
Имя файла писал и со слешем, и без, и расширения менял, а всё пусто.
У кого-нибудь работает?
Загрузил проект из предыдущего сообщения, тоже всё по нулям (
Имя файла писал и со слешем, и без, и расширения менял, а всё пусто.
У кого-нибудь работает?
- rw6cm
- Полковник
- Сообщения: 2361
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Благодарил (а): 1 раз
- Поблагодарили: 43 раза
ESP32 + SD card
Проверил в версии платы 2.0.7 - проекты работают.
Хотя в самой библиотеке есп32 есть изменения к вер 1.0.4, пока не вникал на что это повлияло.
Ставьте тестовый скетч из библиотеки CD платы есп32 и смотрите что не работает.
Win10-64, FLProg (portable)
-
slsl
- Лейтенант
- Сообщения: 399
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 29 раз
- Поблагодарили: 75 раз
Re: ESP32 + SD card
А под 9-ку Вы эти блоки не оптимизировали?
В принципе, проверил их под 9-й. Все работают.
Но проявился один момент: если блоком чтения (как строки так и файла) попытаться вывести полученную строку на страницу штатного ВЭБа, то именно эта страница завешивается насмерть (до ребута), в уарт - вывод идёт нормально.
...
Хм, на 8.2.3 - та жа фигня (подвисание страницы)
-
slsl
- Лейтенант
- Сообщения: 399
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 29 раз
- Поблагодарили: 75 раз
Re: ESP32 + SD card
Проблема подвисания была в символе перевода строки (штатный веб не любит его).
Вырезал - всё стало выводиться.
Вырезал - всё стало выводиться.
-
Engineer200
- Рядовой
- Сообщения: 53
- Зарегистрирован: 19 дек 2025, 06:16
- Имя: Александр
- Благодарил (а): 18 раз
- Поблагодарили: 5 раз
Re: ESP32 + SD card
Добрый день!
Пользуюсь блоками простой записи на SD.
Данные пишутся в каждодневный файл с именем-датой.
Файлы получаются размером до 200 Кбайт.
Потом тащу флешку в комп, читаю Экселом, работаю с данными.
Как прочитать (передать) с флешки файл с данными в компьютер?
Постоянная связь, для постоянной передачи, не интересна.
Интересно аккумулирование данных и забор накопившегося.
Через вэб-интерфейс браузером скачать было бы хорошо.
Пользуюсь блоками простой записи на SD.
Данные пишутся в каждодневный файл с именем-датой.
Файлы получаются размером до 200 Кбайт.
Потом тащу флешку в комп, читаю Экселом, работаю с данными.
Как прочитать (передать) с флешки файл с данными в компьютер?
Постоянная связь, для постоянной передачи, не интересна.
Интересно аккумулирование данных и забор накопившегося.
Через вэб-интерфейс браузером скачать было бы хорошо.
Люблю делать то, что потом само работает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей