Плата wemos d1 mini.
Код отрабатывает почти нормально. Считывает 1 байт и возвращается и выходит. Но Serial.println(Serial.available()) показывает всегда 0
Цель считать строку.
Изменив while на != если послать что то в Serial начинается перезагрузка вемоса, пока данных нет он показывает реальные данные. Но Serial.println(Serial.available()) показывает реальные данные.
После чего зависает до перезагрузки кнопкой.Что за хрень и как с этим бороться?
Код отрабатывает почти нормально. Считывает 1 байт и возвращается и выходит. Но Serial.println(Serial.available()) показывает всегда 0
Цель считать строку.
Код:
void readserial()
{
//sertemp = "";
//val=0;
Serial.println(Serial.available());
while (Serial.available() == 0);
{
val = Serial.read();
Serial.println(val);
}
}
Код:
0
-1
3
Soft WDT reset
ctx: cont
sp: 3ffef1a0 end: 3ffef3b0 offset: 01b0
>>>stack>>>
3ffef350: 3fffdad0 3ffee2dc 3ffee358 40202178
3ffef360: 00000001 3ffee2dc 3ffee358 40201d30
3ffef370: feefeffe feefeffe 3ffee374 40201d74
3ffef380: 3fffdad0 00000000 3ffee374 40201dd4
3ffef390: feefeffe feefeffe feefeffe 40202498
3ffef3a0: feefeffe feefeffe 3ffee390 40100718
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
ets Jan 8 2013,rst cause:4, boot mode:(1,6)
wdt reset