Приветствую Вас ГостьПятница, 03.05.2024, 17:55

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

Библиотека Serial

Встроенная библиотека Serial используется для связи платы Arduino с компьютером или другими устройствами. Все платы Arduino имеют, по крайней мере, один последовательный порт (также известный как UART или USART): Serial. Он связан с цифровыми контактами 0 (RX) и 1 (TX), а также используется для связи с компьютером через USB. Таким образом, во время использования функций библиотеки Serial, контакты 0 и 1 не могут использоваться в качестве цифровых входов или выходов.

Вы можете использовать встроенный в среду Arduino монитор последовательного порта (Serial Monitor) для обмена с платой Arduino. Для вызова программы нажмите соответствующую кнопку на панели инструментов и установите ту же скорость передачи, что указывается в вашей программе при вызове метода begin() библиотеки.

Плата Arduino Mega имеет три дополнительных последовательных порта: Serial1 на контактах 19 (RX) и 18 (TX), Serial2 на контактах 17 (RX) и 16 (TX), Serial3 на контактах 15 (RX) и 14 (TX). Данные контакты не связаны с преобразователем USB-UART на плате Mega, поэтому, для организации связи с компьютером через эти выводы понадобится дополнительный внешний преобразователь USB-UART. Для связи же с другим внешним устройством, имеющим последовательный TTL-порт, достаточно соединить всего три контакта: контакт TX с контактом RX устройства, контакт RX - с контактом TX устройства, а землю Mega, соответственно, с землей внешнего устройства. (Не подсоединяйте эти контакты к последовательному порту RS232 напрямую, поскольку последний работает с напряжениями +/- 12В и может повредить плату Arduino.)

Плата Arduino Due имеет три дополнительных последовательных порта с TTL-уровнем 3.3В: Serial1 с контактами 19 (RX) и 18 (TX); Serial2 с контактами 17 (RX) и 16 (TX), Serial3 с контактами 15 (RX) и 14 (TX). Контакты 0 и 1 по-прежнему соединены с соответствующими контактами преобразователя интерфейсов USB-Serial TTL, реализованным на микросхеме ATmega16U2, связанной с отладочным портом USB. Кроме того, благодаря возможностям микросхем SAM3X, на плате реализована и аппаратная поддержка порта USB - SerialUSB.

В Arduino Leonardo Serial1 используется для связи через последовательный TTL-порт (5В) посредством контактов 0 (RX) и 1 (TX). Serial зарезервировано для USB CDC-связи. Для получения дополнительной информации см. Leonardo - начало работы.

Свойства:

Serial

Функции:

available()

begin()

end()

find()

findUntil()

flush()

parseFloat()

parseInt()

peek()

print()

println()

read()

readBytes()

readBytesUntil()

setTimeout()

write()

serialEvent()

Примеры:

ReadASCIIString

ASCII Table

Dimmer

Graph

Physical Pixel

Virtual Color Mixer

Serial Call Response

Serial Call Response ASCII


Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/Serial
Категория: Справочник | Добавил: magi (01.02.2015)
Просмотров: 4620 | Теги: библиотека, serial | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски