Страница 300 из 326
Re: Arduino Mega Server
Добавлено: Чт янв 17, 2019 5:01 pm
serghei
А график чего 2007 года? И это своя страница или
Alexsis_76 ? Я одним файлом рисую с файла gotdata.css от
ledmax.
И получается список файлов вывести на страницу ? У меня только на DUE

- SD_Due.jpg (77.88 КБ) 4619 просмотров
Re: Arduino Mega Server
Добавлено: Чт янв 17, 2019 5:15 pm
ser009
Это тестовые данные.
Возможно это последствия переезда на sdfat. Буду дальше разбираться
Re: Arduino Mega Server
Добавлено: Чт янв 17, 2019 11:25 pm
eGorka
Если интересно про esp32 с SD...

- 8_3.PNG (21.39 КБ) 5265 просмотров
В редакторе создаёт, удаляет, сохраняет и файлы и папки.
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 12:05 am
serghei
Да конечно всё интересно! Начало есть ( редактирование и загрузка файлов ). Давай доделаем и создание !
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 4:09 am
ser009
Esp32 пока отложил пока не решится вопрос с переподключением сети
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 6:09 am
ser009
eGorka писал(а): Чт янв 17, 2019 11:25 pm
Если интересно про esp32 с SD...
8_3.PNG
В редакторе создаёт, удаляет, сохраняет и файлы и папки.
Интересно. Можно в лс
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 6:56 am
eGorka
Тестовый скетч с файлами для 32+SD
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 9:37 am
serghei
ser009 писал(а): Пт янв 18, 2019 4:09 am
Esp32 пока отложил пока не решится вопрос с переподключением сети
С реконнектом к WiFi сети вопрос давно решен . В конце Setup дописать
Код: Выделить всё
printInitDone();
xTaskCreate( reconnectTask, "Reconnect", 200000, NULL, 1, NULL );
} // setup
И после loop
Код: Выделить всё
void reconnectTask( void * parameter )
{
while(1)
{
Serial.print(F("Check reconnect..."));
if (WiFi.status() != WL_CONNECTED )
{
WiFi.reconnect();
Serial.println(F("reconnect done"));
}
else
{
Serial.println(F("no requirement"));
}
vTaskDelay( 20000 / portTICK_PERIOD_MS );
}
vTaskDelete(NULL);
}
Остается вопрос переподключения по UDP . А вообще по правильному надо переписывать весь код с учетом работы с RTOS и работы с двумя ядрами. То есть все датчики и реле запускать на втором ядре.
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 10:36 am
eGorka
Если в коде поменять
Код: Выделить всё
String f_name = String(entry.name()).substring(1);
if(f_name.indexOf('/') > 0){
int r = f_name.indexOf('/');
f_name = f_name.substring(r + 1);
}
На
Код: Выделить всё
String f_name = String(entry.name());
while(true){
if(f_name.indexOf('/') > -1){
int r = f_name.indexOf('/');
f_name = f_name.substring(r + 1);
}
if(f_name.indexOf('/') == -1){
break;
}
}
То можно так

- 5.PNG (23.16 КБ) 5204 просмотра
Re: Arduino Mega Server
Добавлено: Пт янв 18, 2019 3:29 pm
ser009
serghei писал(а): Пт янв 18, 2019 9:37 am
С реконнектом к WiFi сети вопрос давно решен
Отличная новость. Проверю через 3 недели.
Базовый код AMS не видит "/" в GET запросе.
Код: Выделить всё
bool openWebFile() {
char *fileName;
fileName = strtok(HTTP_req, GET);
webFile = SD.open(fileName);
//Serial.println(HTTP_req);
if (webFile) {return true;}
else {return false;}