Hirdetés

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

  • Tomika86

    senior tag

    Jelenleg a nextion kijelzőről kapott Stringet a következő formában olvasom be uartról:

    // Soros portról olvasás
    if (Serial2.available()) {
    String indata = Serial2.readStringUntil('#'); // # jelig várjuk az adatot
    if (indata.indexOf("page0") > -1) // Ha "page0" string érkezik
    {
    kepernyo_szam = 0; // Képernyő változó értéke 0 lesz
    }
    else if (indata.indexOf("page1") > -1) // Ha "page1" string érkezik
    {
    kepernyo_szam = 1; // Képernyő szám változó értéke 1 lesz
    szerviz_oldal_nem_folyamatos_kiiras (); // 1. oldalon adatok frissítése
    }
    }

    Ezt megtudom oldani megszakítással is? Jobb lenne az nekem? :)
    A következő programsorokban az indata tartalma alapján határozom meg hogy mit csinálok (kettő van csak utána itt, de van kb 50).
    Működik, de szebb lenne megszakítással?

    Köszönöm

    [ Szerkesztve ]

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