writeline

Запишите линию данных о ASCII к последовательному порту

Синтаксис

Описание

пример

writeline(device,data) пишет текст ASCII data сопровождаемый терминатором строки к заданному последовательному порту. Функция приостанавливает MATLAB® выполнение до данных и терминатора строки записано.

Примеры

свернуть все

Создайте связь с устройством последовательного порта. В этом примере, последовательном порту в COM3 соединяется с устройством закольцовывания.

device = serialport("COM3",9600)
device = 

  Serialport with properties:

                 Port: "COM3"
             BaudRate: 9600
    NumBytesAvailable: 0

  Show all properties, functions

Проверяйте терминатор строки ASCII по умолчанию.

device.Terminator
ans = 

    "LF"

Установите терминатор строки на "CR" и запишите строку данных о ASCII. writeline функция автоматически добавляет терминатор строки к данным.

configureTerminator(device,"CR")
writeline(device,"hello")

Запишите другую строку данных о ASCII с терминатором строки, автоматически добавленным.

writeline(device,"world")

Поскольку порт соединяется с устройством закольцовывания, данные, которые вы пишете в устройство, возвращены в MATLAB. Считайте строку данных о ASCII. readline функция возвращает данные, пока это не достигает терминатора строки.

readline(device)
ans = 

    "hello"

Считайте строку данных о ASCII снова, чтобы возвратить вторую строку, которую вы записали.

readline(device)
ans = 

    "world"

Очистите связь последовательного порта.

clear device

Входные параметры

свернуть все

Связь последовательного порта в виде a serialport объект.

Пример: writeline(device,1:5) записи к связи последовательного порта device.

Данные о ASCII, чтобы записать в виде вектора символов или строкового скаляра текста.

Пример: writeline(device,"*IDN?") пишет, что ASCII представляет в виде строки "*IDN?"

Типы данных: char | string

Смотрите также

Функции

Введенный в R2019b