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)