why can’t I just Serial.read() without checking if there is an incoming byte?
Is there some kind of a problem with that? and also Serial.read() can be equal null, right?
if so why do i need the if(Serial.available())???
Another question: when i’m sending a byte to the arduino from for example C# windows form application, how many milliseconds it will take for the arduino to receive that byte?
and will the byte stay there and only disappear when i’ll read it? or it may happen before?
and if for example i’m sending 2 characters the the Serial.available() will be equal to 2, right?
or the characters are sent separately and the Serial.available() will be equal to 1??
thank you for helping