Hirdetés

Új hozzászólás Aktív témák

  • vargalex

    félisten

    válasz Tankblock #23341 üzenetére

    A setupban a wifi connection-nél van delay:

    WiFi.begin(AP_SSID, AP_PASS);
    while (WiFi.status() != WL_CONNECTED && connect_try_count < AP_CONNECT_MAX_TRY_COUNT) {
    Serial.print(".");
    delay(500);
    connect_try_count++;
    }

    Egyébként ezen kívül egy darab delay sincs a kódban (és természetesen ahogy írtam, yield sincs):
    [gavarga@gavarga-5500 ~]$ cat Arduino/projects/esp8266_keringeto_vezerles/keringeto_webserver/keringeto_webserver.ino | grep -i "delay\|yield"
    delay(500);
    [gavarga@gavarga-5500 ~]$

    Ami még feladata és nem írtam: közben I2C-n egy Oled kijelzőt is hajt, folyamatosan frissítve az adatokat, valamint a webes felületen állíthatóak a relé (SSR) ki-, illetve bekapcsolási hőmérsékletei, amit SPIFFS-en tárol, hogy áramszünet, vagy újraindítás esetén használni is tudjon. A hőmérő DS18B20. Illetve természetesen soros porton logol is.

Új hozzászólás Aktív témák