Тэкс. Всё работает.
Уточнение для следующих поколений.
В новой версии SDK изменилось имя подпрограммы вызова serial.
void IRAM_ATTR serialEventRun()
Serial.onReceive(&serialEventRun); можно не объявлять. Всё и без него работает.
Однако если добавить эту строчку в код, ИНОГДА после полезной информации Serial.read() выдаёт символ 255.
Финальный код такой:
Код:
void IRAM_ATTR serialEventRun(){
while(Serial.available())
Serial.print((char)Serial.read());
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.print("test");
//Serial.onReceive(&serialEventRun);
}
void loop() {
// put your main code here, to run repeatedly:
//serialEvent();
}