mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 14:42:18 +03:00
37 lines
613 B
C++
37 lines
613 B
C++
#include "SoftUART.h"
|
|
|
|
#ifdef ESP8266
|
|
SoftwareSerial* myUART = nullptr;
|
|
#else
|
|
HardwareSerial* myUART = nullptr;
|
|
#endif
|
|
|
|
void uartInit() {
|
|
if (!myUART) {
|
|
#ifdef ESP8266
|
|
myUART = new SoftwareSerial(4, 5);
|
|
myUART->begin(9600);
|
|
#else
|
|
myUART = new HardwareSerial(2);
|
|
myUART->begin(4, 5);
|
|
#endif
|
|
}
|
|
}
|
|
|
|
void uartHandle() {
|
|
static String incStr;
|
|
if (myUART->available()) {
|
|
char inc;
|
|
inc = myUART->read();
|
|
incStr += inc;
|
|
if (inc == 0x0A) {
|
|
parse(incStr);
|
|
incStr = "";
|
|
}
|
|
}
|
|
}
|
|
|
|
void parse(String& incStr) {
|
|
|
|
|
|
} |