Serial

Описание

Используется для связи между платой Arduino и компьютером или другими устройствами. Все платы Arduino имеют как минимум один последовательный порт (также известный как UART или USART), а некоторые — несколько.

Плата

Доступные последовательные порты

Uno, Nano, Mini

Serial (пины 0 RX, 1 TX)

Mega

Serial, Serial1, Serial2, Serial3

Leonardo, Micro, Yun

Serial (USB CDC), Serial1 (пины 0 RX, 1 TX)

Due

Serial (USB), Serial1, Serial2, Serial3

На платах Uno, Nano, Mini и Mega пины 0 и 1 используются для связи с компьютером. Подключение чего-либо к этим пинам может помешать этой связи, в том числе помешать загрузке новых скетчей на плату.

Вы можете использовать встроенный монитор последовательного порта среды Arduino для связи с платой Arduino. Нажмите кнопку монитора последовательного порта на панели инструментов и выберите ту же скорость передачи данных, которая указана в вызове begin().

Последовательная связь на пинах TX/RX использует уровни TTL (5 В или 3,3 В в зависимости от платы). Не подключайте эти пины напрямую к последовательному порту RS232; он работает при напряжении +/- 12 В и может повредить вашу плату Arduino.

Функции

Инициализация

  • Serial.begin()

  • Serial.end()

Чтение

  • Serial.available()

  • Serial.read()

  • Serial.peek()

  • Serial.readBytes()

  • Serial.readBytesUntil()

  • Serial.readString()

  • Serial.readStringUntil()

Запись

  • Serial.write()

  • Serial.print()

  • Serial.println()

Поиск и парсинг

  • Serial.find()

  • Serial.findUntil()

  • Serial.parseInt()

  • Serial.parseFloat()

Конфигурация

  • Serial.setTimeout()

  • Serial.flush()

  • Serial.availableForWrite()

События

  • serialEvent()

Операторы

  • Serial.operator bool() — if (Serial)