SerialPort

Компонент взаимодействия с серийным портом

Определение

Сборка: Brainy.Scripts.Controller.dll Тип: Класс Наследование: SerialPort

Представляет компонент взаимодействия с серийным портом.

class SerialPort(portName, baudRate)

Параметры

Параметр
Тип
Описание

portName

STRING

Название серийного порта.

baudRate

NUMBER

Количество изменений сигнала в секунду.

Свойства

-

Методы

Метод
Описание

Open()

Открывает порт для работы.

Close()

Закрывает порт.

Write(STRING)

Записывает данные в порт.

WriteLine(STRING)

Записывает строку в порт.

Read()

Считывает один символ из порта.

ReadByte()

Считывает один байт из порта.

ReadLine()

Считывает строку из порта.

ReadTo(STRING)

Считывает данные из порта до встречи с указанным шаблоном.

ReadToEnd()

Считывает из порта все доступные данные.

ReadAll()

Считывает из порта все доступные данные. Алиас к ReadToEnd().

Dispose()

Освобождает объект.

События

Событие
Описание

OnDataRecived()

Вызывается при получении новых входящих данных на порт.

Примеры

port = new SerialPort("COM4", 115200);

try
{
    port.Open();
}
catch (exception)
{
    print(exception);
    quit;
}

function Main()
{
    if (port.GetIsOpen())
    {
        if (port.GetHasReadData())
        {
            print(port.ReadToEnd());
        }
    }
    else
    {
        print("Port closed.");
        quit;
    }
}
port = new SerialPort("COM4", 115200);

try
{
    port.Open();
}
catch (exception)
{
    print(exception);
    quit;
}

port.OnDataRecived = @()
{
    print(port.ReadAll());
}

function Main() {}

Last updated