Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

Материал из Онлайн справочника
Перейти к: навигация, поиск

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


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

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

Синтаксис

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

Параметры

Нет.

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

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

Пример

  1. int incomingByte = 0;   // переменная для данных, входящих через последовательный порт
  2. void setup() {
  3.         Serial.begin(9600);     // открываем последовательный порт, задаем скорость передачи данных на 9600 бит/сек
  4. }
  5. void loop() {
  6.         // Отправляем данные только если получили данные:
  7.         if (Serial.available() > 0) {
  8.                 // Считываем входящий байт:
  9.                 incomingByte = Serial.read();
  10.  
  11.                 // Показываем на Serial Monitor то, что получили:
  12.                 Serial.print("I received: ");  //  "Я получил: "
  13.                 Serial.println(incomingByte, DEC);
  14.         }
  15. }

См.также

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

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

  1. read()