Arduino:Справочник языка Arduino/Библиотеки/Serial/read(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 64: Строка 64:
<references />
<references />


{{ads}}
{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Arduino библиотеки}}
{{Навигационная таблица/Arduino продукты}}
{{Навигационная таблица/Arduino/Примеры}}
{{Навигационная таблица/Телепорт}}


[[Категория:Справочник языка Arduino]]
[[Категория:Справочник языка Arduino]]

Версия от 18:51, 15 февраля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция read()[1]

Считывает данные, входящие через последовательный порт. Наследует у класса Stream.

Синтаксис

Serial.read()
Serial1.read(), Serial2.read(), Serial3.read()  только для Arduino Mega

Параметры

Нет.

Что возвращает

Самый первый доступный байт, пришедший через последовательный порт (или «-1», если доступных байтов нет). Тип данных  int.

Пример

int incomingByte = 0;   // переменная для данных, входящих через последовательный порт
void setup() {
        Serial.begin(9600);     // открываем последовательный порт, задаем скорость передачи данных на 9600 бит/сек
}
void loop() {
        // Отправляем данные только если получили данные:
        if (Serial.available() > 0) {
                // Считываем входящий байт:
                incomingByte = Serial.read();

                // Показываем на Serial Monitor то, что получили:
                Serial.print("I received: ");  //  "Я получил: "
                Serial.println(incomingByte, DEC);
        }
}

См.также

  1. begin()
  2. end()
  3. available()
  4. read()
  5. peek()
  6. flush()
  7. print()
  8. println()
  9. write()
  10. SerialEvent()
  11. Stream.read()

Внешние ссылки