Leírás
A Serial.readBytesUntil() beolvassa a karaktereket a soros pufferből egy tömbbe. A függvény akkor fejeződik be (ebben a sorrendben történik az ellenőrzés), ha a meghatározott hosszt beolvasták, ha időtúllépés van (lásd Serial.setTimeout()), vagy ha a lezáró karaktert észleli (Ebben az esetben a függvény visszaadja a karaktereket a megadott lezáró előtti utolsó karakterig). Maga a lezáró nem kerül visszaadáskor a pufferbe.
A Serial.readBytesUntil() a pufferbe beolvasott karakterek számát adja vissza. A 0 azt jelenti, hogy a length paraméter <= 0, időtúllépés történt bármely más bemenet előtt, vagy egy lezáró karakter található bármely más bemenet előtt.
A Serial.readBytesUntil() a stream segédprogram osztályból örökölt.
Szintaxis
Serial.readBytesUntil(character, buffer, length)
Paraméterek
Serial: soros port objektum. Tekintse meg az egyes kártyákhoz elérhető soros portok listáját a Serial főoldalon.
character: a keresendő karakter. Engedélyezett adattípusok: char.
buffer: a puffer a bájtok tárolására. Engedélyezett adattípusok: char vagy byte tömb.
length: az olvasandó bájtok száma. Engedélyezett adattípusok: int.
Visszatérési érték
Adattípus: size_t.
Referencia > Nyelv > Függvények > Kommunikáció > Serial > Readbytesuntil