Arduino:Библиотеки/SoftwareSerial/begin(): различия между версиями

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


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}





Текущая версия от 12:27, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция begin()[1]

Задает скорость (в бодах) для последовательной коммуникации. Поддерживаются следующие значения – «300», «600», «1200», «2400», «4800», «9600», «14400», «19200», «28800», «31250», «38400», «57600» и «115200».

Синтаксис

mySerial.begin(speed)

Параметры

speed  скорость передачи данных в бодах. Тип данных  long

Что возвращает

Ничего.

Пример

// подключаем библиотеку SoftwareSerial, чтобы иметь возможность использовать ее функции:
#include <SoftwareSerial.h>

#define rxPin 10
#define txPin 11

// создаем новый объект для настройки последовательного порта:
SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup()  {
  // определяем режимы для контактов RX и TX:
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  // задаем скорость передачи данных для программно-последовательного порта:
  mySerial.begin(9600);
}

void loop() {
  // ...
}

См.также

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

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