- Библиотеки
- Операторы
- Sketch
- Управляющие операторы
- Синтаксис
- Арифметические операторы
- Операторы сравнения
- Логические операторы
- Указатели доступа
- Битовые операторы
- Составные операторы
- Данные
- Типы данных
- Преобразование типов данных
- Область видимости переменных и квалификаторы
- Утилиты
- Функции
- Цифровой ввод/вывод
- Аналоговый вход/выход
- Расширенный ввод/вывод
- Время
- Математические функции
- Тригонометрические функции
- Символы
- Случайные числа
- Биты и байты
- Внешние Прерывания
- Прерывания
- Функции передачи данных
- Serial
- Функции
Serial
Описание
Используется для связи между платой Arduino и компьютером или другими устройствами. Все платы Arduino имеют по крайней мере один последовательный порт (также известный как UART или USART), а некоторые имеют несколько.
Плата | USB CDC | Serial пин | Serial1 пин | Serial2 пин | Serial3 пин |
Uno, Nano, Mini | 0(RX), 1(TX) | ||||
Mega | 0(RX), 1(TX) | 19(RX), 18(TX) | 17(RX), 16(TX) | 15(RX), 14(TX) | |
Leonardo, Micro, Yún | Serial | 0(RX), 1(TX) | |||
Uno WiFi Rev.2 | Подключен к USB | 0(RX), 1(TX) | Подключен к NINA | ||
MKR | Serial | 13(RX), 14(TX) | |||
Zero | SerialUSB (только собственный USB-порт) | Подключен к порту программирования | 0(RX), 1(TX) | ||
Due | SerialUSB (только собственный USB-порт) | 0(RX), 1(TX) | 19(RX), 18(TX) | 17(RX), 16(TX) | 15(RX), 14(TX) |
101 | Serial | 0(RX), 1(TX) |
В Uno, Nano, Mini и Mega контакты 0 и 1 используются для связи с компьютером. Подключение чего-либо к этим контактам может помешать этому общению, в том числе вызвать неудачные загрузки на плату.
Вы можете использовать встроенный последовательный монитор Arduino для связи с платой Arduino. Нажмите кнопку последовательного монитора на панели инструментов и выберите ту же скорость передачи данных, которая использовалась в вызове для begin()
.
Последовательная связь на контактах TX / RX использует логические уровни TTL (5 В или 3,3 В в зависимости от платы). Не подключайте эти контакты напрямую к последовательному порту RS232; они работают при +/- 12 В и могут повредить вашу плату Arduino.
Чтобы использовать эти дополнительные последовательные порты для связи с вашим персональным компьютером, вам потребуется дополнительный адаптер USB-последовательный порт, так как они не подключены к адаптеру Mega USB-последовательный порт. Чтобы использовать их для связи с внешним последовательным устройством TTL, подключите контакт TX к контакту RX вашего устройства, RX к контакту TX вашего устройства, а заземление вашего Mega к заземлению вашего устройства.