Serial.read()
Описание
Считывает входящие данные из последовательного порта и удаляет их из буфера последовательного порта.
Serial.read() наследуется от служебного класса Stream.
Синтаксис
Используйте следующую функцию для чтения входящих данных последовательного порта:
Serial.read()
Параметры
Функция принимает следующий объект:
Serial: объект последовательного порта. Список доступных последовательных портов для каждой платы см. на главной странице Serial.
Возвращаемое значение
Функция возвращает первый доступный байт входящих данных последовательного порта (или -1, если данных нет). Тип данных: int.
Пример кода
int incomingByte = 0; // для входящих данных последовательного порта
void setup() {
Serial.begin(9600); // открывает последовательный порт, устанавливает скорость передачи 9600 бод
}
void loop() {
// отправляем данные только когда получаем данные:
if (Serial.available() > 0) {
// считываем входящий байт:
incomingByte = Serial.read();
// сообщаем, что получили:
Serial.print("I received: ");
Serial.println(incomingByte, DEC);
}
}