Home Page | Language Reference (extended) | SD Reference | Libraries | Comparison | Changes
Reads incoming serial data. read() inherits from the Stream utility class.
Serial.read()
Arduino Mega only:
Serial1.read()
Serial2.read()
Serial3.read()
None
the first byte of incoming serial data available (or -1 if no data is available) - int
int incomingByte =
0
; // for incoming serial data
void
setup
(
)
{
Serial.begin
(
9600
)
; // opens serial port, sets data rate to 9600 bps
}
void
loop
(
)
{
// send data only when you receive data:
if
(
Serial.available
(
)
>
0
)
{
// read the incoming byte:
incomingByte =
Serial.read
(
)
;
// say what you got:
Serial.print
(
"I received: "
)
;
Serial.println
(incomingByte,
DEC
)
;
}
}
Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.