mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 20:09:14 +03:00
Корректируем алгоритм приема сообщений с Nextion
This commit is contained in:
@@ -67,12 +67,21 @@ class UART : public IoTItem {
|
|||||||
if (_myUART->available()) {
|
if (_myUART->available()) {
|
||||||
static String inStr = "";
|
static String inStr = "";
|
||||||
char inc;
|
char inc;
|
||||||
|
|
||||||
inc = _myUART->read();
|
inc = _myUART->read();
|
||||||
inStr += inc;
|
if (inc == 0xFF) {
|
||||||
|
inc = _myUART->read();
|
||||||
|
inc = _myUART->read();
|
||||||
|
inStr = "";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (inc == '\r') return;
|
||||||
|
|
||||||
if (inc == '\n') {
|
if (inc == '\n') {
|
||||||
analyzeString(inStr);
|
analyzeString(inStr);
|
||||||
inStr = "";
|
inStr = "";
|
||||||
}
|
} else inStr += inc;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user