Processing:Библиотеки/Serial/Класс Serial: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 4: Строка 4:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=Класс Serial<ref>[https://processing.org/reference/libraries/serial/Serial.html processing.org - Serial]</ref>=
=Класс Serial<ref>[https://processing.org/reference/libraries/serial/Serial.html processing.org - Serial]</ref>=
Строка 10: Строка 10:
== Обозначение ==
== Обозначение ==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Serial
Serial
</syntaxhighlight>
</syntaxhighlight>
Строка 38: Строка 38:
==Конструктор==
==Конструктор==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Serial(parent)
Serial(parent)
Serial(parent, baudRate)
Serial(parent, baudRate)
Строка 48: Строка 48:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
parent  – как правило, используется «this». Тип данных – PApplet
parent  – как правило, используется «this». Тип данных – PApplet
baudRate – скорость передачи данных (по умолчанию «9600»). Тип данных – int
baudRate – скорость передачи данных (по умолчанию «9600»). Тип данных – int
Строка 59: Строка 59:
==Пример==
==Пример==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
// Скетч-пример от Тома Иго.
// Скетч-пример от Тома Иго.


Строка 98: Строка 98:
|Высота логотипа издателя для schemaNewsArticle=45
|Высота логотипа издателя для schemaNewsArticle=45
}}
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Портал/Processing}}

Текущая версия от 11:56, 20 мая 2023


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



Класс Serial[1]

Обозначение

Serial

Описание

Класс для отправки и получения данных с помощью протокола последовательной передачи данных.

Синтаксис

Конструктор

Serial(parent)
Serial(parent, baudRate)
Serial(parent, portName)
Serial(parent, portName, baudRate)
Serial(parent, portName, baudRate, parity, dataBits, stopBits)

Параметры

parent    как правило, используется «this». Тип данных  PApplet
baudRate  скорость передачи данных (по умолчанию «9600»). Тип данных  int
portName  название порта (по умолчанию «COM1»). Тип данных  String
parity    «N» (бит четности не ставится), «E» (проверка на четность), «O» (проверка на нечетность), «M» (всегда 1) и «S» (всегда 0). По умолчанию  «N». Тип данных  char.
dataBits  по умолчанию «8». Тип данных  int.
stopBits  «1.0», «1.5» или «2.0» (по умолчанию «1.0»). Тип данных  float.

Пример

// Скетч-пример от Тома Иго.

import processing.serial.*;

// последовательный порт:
Serial myPort;       

// печатаем список всех доступных последовательных портов:
printArray(Serial.list());

// открываем используемый порт на нужной скорости:
myPort = new Serial(this, Serial.list()[0], 9600);
  
// отправляем через последовательный порт заглавную «А»:
myPort.write(65);

См.также

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