ESP32 Devkit v1 OTA через Интернет (HTTPS) зацикливается и загружает файл .bin каждые 5 секунд с веб-сайта.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 ESP32 Devkit v1 OTA через Интернет (HTTPS) зацикливается и загружает файл .bin каждые 5 секунд с веб-сайта.

Сообщение Anonymous »

Я пытаюсь загрузить файл .bin через свой веб-сайт, поэтому сегодня я тестировал множество библиотек, и спустя целый день я нашел этот пример кода из примера библиотеки ESP32httpUpdate > кода файла httpUpdate.ino.
Я уже пробовал все примеры библиотеки OTA: HttpsOTAUpdate > HTTPS_OTA_Update.ino и Arduino_ESP32_OTA > OTA_Arduino_Server.ino. Ничего из этого не работает.
Итак, пример библиотеки ESP32httpUpdate > код файла httpUpdate.ino может загрузить файл .bin с моего веб-сайта, но проблема, с которой я сталкиваюсь сейчас, заключается в том, что этот цикл кода возвращайтесь каждые 5 секунд и загружайте файл снова и снова. Это код:

Код: Выделить всё

#include 

#include 

#include 
#include 

#define USE_SERIAL Serial

#define LEDSS 2

void setup() {
pinMode(LEDSS, OUTPUT);
USE_SERIAL.begin(115200);
// USE_SERIAL.setDebugOutput(true);

USE_SERIAL.println();
USE_SERIAL.println();
USE_SERIAL.println();

for(uint8_t t = 4; t > 0; t--) {
USE_SERIAL.printf("[SETUP] WAIT %d...\n", t);
USE_SERIAL.flush();
delay(1000);
}

WiFi.begin("JANINA", "sayma01720");

}

void loop() {
// wait for WiFi connection
if((WiFi.status() == WL_CONNECTED)) {

t_httpUpdate_return ret = ESPhttpUpdate.update("https://dibliotlab.xyz/codes/test3.ino.bin");

switch(ret) {
case HTTP_UPDATE_FAILED:
USE_SERIAL.printf("HTTP_UPDATE_FAILD Error (%d): %s", ESPhttpUpdate.getLastError(), ESPhttpUpdate.getLastErrorString().c_str());
break;

case HTTP_UPDATE_NO_UPDATES:
USE_SERIAL.println("HTTP_UPDATE_NO_UPDATES");
break;

case HTTP_UPDATE_OK:
USE_SERIAL.println("HTTP_UPDATE_OK");
break;
}
}

digitalWrite(LEDSS, HIGH);  // turn the LED on (HIGH is the voltage level)
delay(500);                      // wait for a second
digitalWrite(LEDSS, LOW);   // turn the LED off by making the voltage LOW
delay(1000);

}
Если кто-нибудь знает, где я сделал неправильно или где мне следует обновить код, сообщите мне.

Подробнее здесь: https://stackoverflow.com/questions/779 ... le-every-5
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»