Страница 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 строку
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 строку
Phazz писал(а): 30 июн 2025, 12:43
Понятно, что не нужно. Метод я вам подсказал)
Метод сработал.
Однако это не отменяет написанного выше...
Ну и вообще стандартных параметров довольно много. Все их можно легко вытащить в проект. Почему бы точно так же не вытаскивать их средствами редактора?