void readSerial() {
if (Serial.available() > 0) {
...
Serial.println(Some data from serial buffer);
}
}
Стандартная функция чтения серийного порта. Если поместить ее в loop(), то всё работает, но если... Так же оставить ее в loop(), но вызывать каждые 500 мс, например, то никакие данные не приходят. Почему так? Думал, что данные кладутся в буфер и ждут, когда их прочитают.