Передачи данных с Arduino через последовательный Serial интерфейс

Arduino - универсальная плата на микроконтроллере, одной из функций которой является обмен информацией. Связь  компьютера с  другими средствами коммуникации осуществляется с помощью Serial интерфейса. Устройства имеют как минимум один цифровой порт типа USART или UART имеющий, как вход 0 (RX) так и выход 1 (TX). Если этот порт используется, но не рекомендуется делать передачу или принятие информации с других портов.

Среда разработки Arduino имеет утилиту мониторинга порта USB, к которому в данный момент подключена плата arduino. Это позволяет отслеживать поступающие данные разработчику и отлаживать программу. Настройка скорости передачи осуществляется с помощью метода begin библиотеки Serial.

Порты Serial интерфейса

К примеру плата Arduino Mega  имеет три порта на следующих парах выводов:

  • порт 1 имеет вход 19 (RX), выход 18 (TX);
  • порт 2 имеет вход 17 (RX), выход 16 (TX);
  • порт 3 имеет вход 15 (RX), выход 14 (TX).

Для того чтобы можно было ими воспользоваться, применяются USB-адаптеры серии to serial, так как они не имеют подключения к встроенной плате.
Для того чтобы обмен происходил, соединяется порт TX устройства с RX портом внешнего выхода и RX порт. Их необходимо соединение "заземлить" на приборах.

Функции библиотеки Serial

  • Begin – является стимулятором потока передачи данных на соединении обмена;
  • End – функция закрытия соединения, и освобождения портов;
  • Available – функция, которая дает необходимую скорость загрузки и передачи обмена;
  • read – считывание доступного байта с системы;
  • flush- функция ожидания передачи данных;
  • print – передача текста ASCII на порт в виде различных скриптов;
  • println – передача текста, но функцией переноса строки скрипта;
  • write – функция передачи текста в виде бинарных кодов;
  • peek – возвращение доступного количества информации во входящий последовательный буфер. То есть при необходимости забранный байт возвращается на место без изменений.

Добавить комментарий


Защитный код
Обновить

Последние комментарии

Последнии темы форума

  • Нет сообщений для показа