Let me refine that a little.
There always seems to be 2 bytes already available for reading before data is actually received on the wire.
i.e;
Serial.println(Serial3.available());
prints "2" first time and "1" the second time.
Let me refine that a little.
There always seems to be 2 bytes already available for reading before data is actually received on the wire.
i.e;
Serial.println(Serial3.available());
prints "2" first time and "1" the second time.