Ú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

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

Hirdetés