matt's blog

Reading Serial on the Arduino

I see many many questions on the Arduino forums from people trying to read data from a serial connection and not fully understanding how it works - and hence failing.

So, how should you read from serial?

Well, what a lot of new users don't realise is that serial data arrives one character at a time, and you have little or no control over just when that data arrives.