Arduino:Библиотеки/SoftwareSerial/Класс SoftwareSerial

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Класс SoftwareSerial[1]

Позволяет создать именованный объект и с его помощью настроить новый последовательный порт. Аргумент inverse_logic опционален и по умолчанию выставлен на false (более подробно о том, что он делает, читайте ниже). В одном скетче можно создать несколько объектов типа SoftwareSerial, однако в конкретный момент времени может быть активен только один из них.

Чтобы активировать коммуникацию, вам потребуется вызвать функцию SoftwareSerial.begin().

Синтаксис

mySerial (rxPin, txPin, inverse_logic)

Параметры

mySerial  именованный объект типа SoftwareSerial
rxPin  контакт для получения данных
txPin  контакт для отправки данных
inverse_logic  инвертирует то, как воспринимаются входящие сигналы (по умолчанию выставлена нормальная логика). То есть сигнал LOW (как правило, ему соответствуют 0 вольт), переданный на RX-контакт, будет восприниматься как «1» (состояние бездействия), а сигнал HIGH (как правило, ему соответствуют 5 вольт)  как «0». Кроме того, этот параметр влияет на то, как записываются данные на TX-контакт. По умолчанию стоит значение false.

Внимание: Не следует подключать устройства, чьи выходные данные превышают диапазон, который может обработать Arduino. Для моделей, работающих на 5 вольтах, этот диапазон составляет, как правило, от 0 до 5 вольт, а для моделей, работающих на 3,3 вольтахот 0 до 3,3 вольт.

Пример

1 #include <SoftwareSerial.h>
2 
3 const byte rxPin = 2;
4 const byte txPin = 3;
5 
6 // создаем новый объект для настройки последовательного порта: 
7 SoftwareSerial mySerial (rxPin, txPin);

См.также

  1. SoftwareSerial.begin()
  2. SoftwareSerial.read()
  3. SoftwareSerial.print()
  4. SoftwareSerial.println()

Внешние ссылки