Запись на SD
Запись на SD
Здравствуйте. Имеется мега 2560, пытаюсь подключить штатный блок записи на SD карту. Сама карта находится на TFT дисплее, всё это подключено к меге через шилд. Выводы флеш на аппаратном SPI (50-53). Проблема в том что FLPog не даёт подключить пин CS к 53 выводу, хотя по распиновкам китайцев он туда и подключен.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Запись на SD
Ссылку на шилд (если нашли, схему шилда) и проект выложите. Тогда смогут чем то помочь.
Запись на SD
Шилд такой https://ru.aliexpress.com/item/3-2-TFT- ... 8.128125.0
Экран функционально такой https://ru.aliexpress.com/item/YX-free- ... 8.128125.0
Схему на шилд не нашел но есть у китайцев такие экраны https://ru.aliexpress.com/item/Free-shi ... 6868e6c7-0 в принципе всё должно совпадать. Здесь как раз и указано что вывод SD_CS подключен к 53 пину контроллера а FLProg предлогает его подключить на другие разъёмы только не на 53.
Экран функционально такой https://ru.aliexpress.com/item/YX-free- ... 8.128125.0
Схему на шилд не нашел но есть у китайцев такие экраны https://ru.aliexpress.com/item/Free-shi ... 6868e6c7-0 в принципе всё должно совпадать. Здесь как раз и указано что вывод SD_CS подключен к 53 пину контроллера а FLProg предлогает его подключить на другие разъёмы только не на 53.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Запись на SD
Попробовал поставить один блок SD , да, на 49 пины кончаются, скомпилировал, там в коде есть и вывод 53. Мне кажется это баг. Напишите в тему версии программы.
[spoiler]#include <SPI.h>
#include <SD.h>
File _sd1DF;
String _sd1TS;
bool _sd1SVOS1 = 0;
void setup()
{
SD.begin(4);
SPI.begin();
pinMode(53, OUTPUT);
}
void loop()
{
//Плата:1
if(1)
{if(! _sd1SVOS1) {
_sd1TS = "2;";
_sd1TS+= "Float;";_sd1TS+= ";";
_sd1TS+= ( _floatToStringWitRaz(4.00, 2));
_sd1TS+= ";";
_sd1TS+= ";";
_sd1DF = SD.open("1.log", FILE_WRITE);
if (_sd1DF) {_sd1DF.println(_sd1TS); _sd1DF.close();}
_sd1SVOS1 = 1;}}
else
{if( _sd1SVOS1) {_sd1SVOS1 = 0; }}
}
String _floatToStringWitRaz(float value, int raz)
{
return String(value,raz);
}[/spoiler]
Пока в программе ставьте другой свободный пин ,удалите эту строку в коде и поставьте SD.begin(53);
[spoiler]#include <SPI.h>
#include <SD.h>
File _sd1DF;
String _sd1TS;
bool _sd1SVOS1 = 0;
void setup()
{
SD.begin(4);
SPI.begin();
pinMode(53, OUTPUT);
}
void loop()
{
//Плата:1
if(1)
{if(! _sd1SVOS1) {
_sd1TS = "2;";
_sd1TS+= "Float;";_sd1TS+= ";";
_sd1TS+= ( _floatToStringWitRaz(4.00, 2));
_sd1TS+= ";";
_sd1TS+= ";";
_sd1DF = SD.open("1.log", FILE_WRITE);
if (_sd1DF) {_sd1DF.println(_sd1TS); _sd1DF.close();}
_sd1SVOS1 = 1;}}
else
{if( _sd1SVOS1) {_sd1SVOS1 = 0; }}
}
String _floatToStringWitRaz(float value, int raz)
{
return String(value,raz);
}[/spoiler]
Пока в программе ставьте другой свободный пин ,удалите эту строку в коде и поставьте SD.begin(53);
-
- Рядовой
- Сообщения: 42
- Зарегистрирован: 17 май 2019, 18:38
- Имя: Александр
Запись на SD
Предлагаю схему слайдпроектора на дисплее 2.4" ILI9341 320x240 SPI и платах на базе ESP8266.При подключении нет необходимости согласования уровней.Прилагаются: схема, 20 картинок в формате .bmp, другие примеры, фотографии. 

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Запись на SD
Здравствуйте. В программе отсутствует стандартный блок SD карта для платы esp8266. Чем это обусловлено? Есть ли любительский блок SD карты для данного контроллера? Стандартный блок при заполнении карты производит удаление данных записанных изначально (как в регистраторе)? Может есть у кого блок записи, чтоб сохранял файлы определенного объема (необходимо записывать количество импульсов, их длительность, время и температуру), далее создавал новый файл по аналогии и при переполнении удалял самый старый (как в видеорегистраторе)?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя