Описание
Метод Serial.read() считывает данные, поступающие по последовательному интерфейсу. Функция read() является наследником вспомогательного класса Stream.
Синтаксис
Serial.read();
//Только для Arduino Mega:
Serial1.read();
Serial2.read();
Serial3.read();
Параметры
нет
Возвращаемые значения
Первый байт принятых данных (или -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);
}
}
Смотрите также:
Stream.read()
available()
begin()
end()
print()
readBytes()
readBytesUntil()
setTimeout()
write()
serialEvent()
Библиотека Serial
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Serial/Read |