Size: a a a

ESP8266 & ESP32 [RU]

2021 July 22

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
можно этот кусок текстом? Не охото перебивать все в ручную...
источник

В

Васька in ESP8266 & ESP32 [RU]
сек, я неудачный скрин бросил
источник

В

Васька in ESP8266 & ESP32 [RU]
HTTPClient http;
   http.begin(url);

   String r("Нет значения");
   while (http.GET() > 0)
   {
       String s(http.getString());
       Serial.println(s);

       if (s == "{Current}")
           Serial.println("Current");
           break;

       r = s.c_str();

       Serial.println("Присвоили");
       Serial.println(s);
       Serial.println(r);
       break;
   }
   Serial.println("После цикла");
   Serial.println(r);
   http.end();
источник

В

Васька in ESP8266 & ESP32 [RU]
Looking for new updates: http://smarth.va/getupdate?ver=1&md5=edf6097c0ea8fce946c97951d50ce613&mac=AC:67:B2:2C:B1:64...
http://smarth.va/firmware.bin
После цикла
Нет значения
Updating from url... Нет значения
источник

В

Васька in ESP8266 & ESP32 [RU]
т.е. тут должно было напечать или Current (если брейк первый)
или http://smarth.va/firmware.bin (он печатается)
источник

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
5 сек
источник

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
HTTPClient http;
   http.begin(url);

   String r("Нет значения");
   while (http.GET() > 0)
   {
       String s(http.getString());
       Serial.println(s);

       if (s == "{Current}"){// <—            
           Serial.println("Current");
           r = s.c_str();
           break;
       } //<—

       Serial.println("Присвоили");
       Serial.println(s);
       Serial.println(r);
       break;
   }
   Serial.println("После цикла");
   Serial.println(r);
   http.end();
источник

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
Опять не так...
источник

В

Васька in ESP8266 & ESP32 [RU]
в этом ифе должен был напечатать Current. ан нет
источник

В

Васька in ESP8266 & ESP32 [RU]
Serial.println("Looking for new updates: " + url + "... ");

   HTTPClient http;
   http.begin(url);

   String r("Нет значения");
   while (http.GET() > 0)
   {
       Serial.println("Step 1");
       String s(http.getString());
       Serial.println("Step 2");
       Serial.println(s);
       delay(100);
       Serial.println("Step 3");
       Serial.println(s);

       if (s == "{Current}")
           Serial.println("Current");
           break;

       r = s.c_str();

       Serial.println("Присвоили");
       Serial.println(s);
       Serial.println(r);
       break;
   }
   Serial.println("После цикла");
   Serial.println(r);
   http.end();
   return r;
источник

В

Васька in ESP8266 & ESP32 [RU]
источник

В

Васька in ESP8266 & ESP32 [RU]
r  ведет себя, как будто в цикле тоже есть String r;
источник

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
Задача:
проверить наличие обновление.
или вернет "{Current}" если версия таже
или ссылку на новую прошивку.
ну и обработка?
источник

В

Васька in ESP8266 & ESP32 [RU]
да
источник

В

Васька in ESP8266 & ESP32 [RU]
все... я тормоз
источник

В

Васька in ESP8266 & ESP32 [RU]
много на питоне сидел последнее врямя :(
источник

В

Васька in ESP8266 & ESP32 [RU]
я вас понял. спасибо!
источник

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
if (s == "{Current}")
           Serial.println("Current");
           break;
в этом месте нужны фигурные скобки для отделения блока IF
если его нет то выход без присвоения по break'у
источник

В

Васька in ESP8266 & ESP32 [RU]
та все последствие этого гребанного питона и отсутсвия отладчика :(
источник

ВЛ

Владимир Лапшин... in ESP8266 & ESP32 [RU]
бывает... у меня на оборот... после паскаля(Делфи) везде пытаюсь воткнуть ; и плюю на отступы :)
источник