I need to send an integer, say between 0-10000, to Arduino using serial communication. What's the best way of doing that?
I can think of breaking the number into an character array (eg: 500 as '5','0','0') and sending them as a byte stream (yeah, that's ugly). Then reconstruct at the other end. (anything is sent serially as a byte stream, right?)
Isn't there a better way? Somehow, it should be able to assign the value into an int type variable.
(really need to know the same thing about strings too, if possible)
highByteandlowByteas explained in this answer.