SerialPort
Компонент взаимодействия с серийным портом
Определение
Сборка: Brainy.Scripts.Controller.dll Тип: Класс Наследование: SerialPort
Представляет компонент взаимодействия с серийным портом.
class SerialPort(portName, baudRate)Параметры
portName
STRING
Название серийного порта.
baudRate
NUMBER
Количество изменений сигнала в секунду.
Свойства
-
GetIsOpen()
Получает значение является ли порт открытым.
GetBytesToRead()
Получает значение количества доступных для чтения байт.
GetHasReadData()
Получает значение имеются ли доступные для чтения данные.
Методы
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