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);
  }
}