Функція SoftwareSerial()

Документація

SoftwareSerial

SoftwareSerial(rxPin, txPin, inverse_logic)

SoftwareSerial використовується, щоб створити екземпляр об’єкта SoftwareSerial, чиє ім’я потрібно надати як у прикладі нижче. Аргумент inverse_logic необов’язковий і за замовчуванням є хибою. Дивіться нижче, щоб отримати більше деталей про те, що він робить. Численні об’єкти SoftwareSerial можуть бути створені, але лише один може бути активним у заданий момент.
Потрібно викликати SoftwareSerial.begin(), щоб ввімкнути зв’язок.

Параметри
rxPin: пін, на якому отримувати послідовні дані
txPin: пін, на якому передавати послідовні дані
inverse_logic: використовується, щоб змінити зміст вхідних бітів (за замовчуванням нормальна логіка). Якщо налаштований, SoftwareSerial трактує LOW (звичайно 0 В на піні) на піні Rx як 1 біт (стан простою) та HIGH (звичайно 5 В на піні) як 0 бітів. Він також впливає на спосіб запису до піна Tx. Хиба є значенням за замовчуванням.

Застереження: не можна підключати пристрої, які видають послідовні дані поза діапазоном, який може може опрацьовувати Arduino, зазвичай від 0 до 5 В на платах, що живляться від 5 В, та від 0 до 3,3 В на платах, що живляться від 3,3 В.

Приклад
#include <SoftwareSerial.h>

const byte rxPin = 2;
const byte txPin = 3;

// встановити новий послідовний об’єкт
SoftwareSerial mySerial (rxPin, txPin);

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.