Страница 15 из 15

Re: FLProg 9.4.x тестирование

Добавлено: 30 июн 2025, 09:45
Dryundel
Phazz писал(а): 30 июн 2025, 06:18 Статус вайфай и IP можно вполне получить стандартными методами. Настройки и запуск думаю лучше делать из дерева проекта.
Если бы было всё так просто, то и вопросов бы не было. Но увы, при штатном запуске Wi-Fi - не работает while (WiFi.status() != WL_CONNECTED). Тупо уходит в бесконечный цикл. Подключения при этом не происходит. Возможно для подключения штатным способом требуется выполнение цикла Loop, или же стандартная функция конфликтует со штатным кодом, я не знаю.

Ну и вообще стандартных параметров довольно много. Все их можно легко вытащить в проект. Почему бы точно так же не вытаскивать их средствами редактора?

Re: FLProg 9.4.x тестирование

Добавлено: 30 июн 2025, 10:25
Phazz
Dryundel писал(а): 30 июн 2025, 09:45
Phazz писал(а): 30 июн 2025, 06:18 Статус вайфай и IP можно вполне получить стандартными методами. Настройки и запуск думаю лучше делать из дерева проекта.
Если бы было всё так просто, то и вопросов бы не было. Но увы, при штатном запуске Wi-Fi - не работает while (WiFi.status() != WL_CONNECTED). Тупо уходит в бесконечный цикл. Подключения при этом не происходит. Возможно для подключения штатным способом требуется выполнение цикла Loop, или же стандартная функция конфликтует со штатным кодом, я не знаю.

Ну и вообще стандартных параметров довольно много. Все их можно легко вытащить в проект. Почему бы точно так же не вытаскивать их средствами редактора?
А нужно добавить в Setup строку

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

FLPROG_WIFI_INTERFACE1.pool();

Re: FLProg 9.4.x тестирование

Добавлено: 30 июн 2025, 10:28
Phazz
Я правильно понимаю, что это while (WiFi.status() != WL_CONNECTED) в Setup выполняется?

Re: FLProg 9.4.x тестирование

Добавлено: 30 июн 2025, 12:25
Dryundel
Phazz писал(а): 30 июн 2025, 10:28 Я правильно понимаю, что это while (WiFi.status() != WL_CONNECTED) в Setup выполняется?
Ну конечно. Зачем его в цикл пихать. За ним же код типа...

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

    Serial.println();
    Serial.print("Connected: ");
    Serial.println(WiFi.localIP());
Можно конечно изгаляться с однократным выполнением в Loop. Но нафига такие сложности?

Re: FLProg 9.4.x тестирование

Добавлено: 30 июн 2025, 12:43
Phazz
Dryundel писал(а): 30 июн 2025, 12:25
Phazz писал(а): 30 июн 2025, 10:28 Я правильно понимаю, что это while (WiFi.status() != WL_CONNECTED) в Setup выполняется?
Ну конечно. Зачем его в цикл пихать. За ним же код типа...

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

    Serial.println();
    Serial.print("Connected: ");
    Serial.println(WiFi.localIP());
Можно конечно изгаляться с однократным выполнением в Loop. Но нафига такие сложности?
Понятно, что не нужно. Метод я вам подсказал)

Re: FLProg 9.4.x тестирование

Добавлено: 30 июн 2025, 12:53
Dryundel
Phazz писал(а): 30 июн 2025, 10:25 А нужно добавить в Setup строку

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

FLPROG_WIFI_INTERFACE1.pool();
Phazz писал(а): 30 июн 2025, 12:43 Понятно, что не нужно. Метод я вам подсказал)
Метод сработал. :smile9:

Однако это не отменяет написанного выше...
Ну и вообще стандартных параметров довольно много. Все их можно легко вытащить в проект. Почему бы точно так же не вытаскивать их средствами редактора?