lua nodemcu вопрос по wifi

Тема в разделе "ESP8266, ESP32", создана пользователем vitafon007, 5 сен 2018.

  1. vitafon007

    vitafon007 Нерд

    Доброго времени суток, сидел себе на c++, но сказали что "не модно"

    возникла такая диллема:
    Среди рабочего кода есть необходимость подключиться к вайфаю
    wifi.sta.connect();
    но после этой строки идет запрос на брокер. не работает. по сути он не подключается к вайфаю до окончания всего скрипта (смотрел по клиентам сети)

    Решил что не успевает - добавил задержку. Не помогло. Для отладки сделал вывод статуса соединения. до завершения скрипта статус выдает 1(ожидание)
    Код (Python):

    wifi.sta.connect();
    print(wifi.sta.status());
    tmrstart = tmr.now();
    while (tmrstart + 1000*1000*2) > tmr.now() do  end
    print(wifi.sta.status());
    подскажите неопытному как это реализовать
     
  2. vitafon007

    vitafon007 Нерд

    решил через tmr.alarm
     
    Airbus нравится это.
  3. Bop4yN

    Bop4yN Нерд

    Почему-то все пользуются таймером при подключении к wi-fi.
    Есть же замечательная штука wifi.eventmon
    Лично мне такой вариант больше нравится.