exponenta event banner

writebinblock

Запись одной binblock данных в последовательный порт

Описание

пример

writebinblock(device,data,precision) новообращенные data в бинблок и записывает его в последовательный порт. data может быть строковой, символьной или числовой 1-by-N матрицей. Записанные данные имеют заданную точность независимо от формата в матрице. Функция блокирует MATLAB и ожидает, пока данные binblock не будут записаны в последовательный порт.

Примеры

свернуть все

Новообращенный [1,2,3,4,5] binblock и запишите его в последовательный порт как uint8.

s = serialport("COM3",9600);
 ⋮
writebinblock(s,1:5,"uint8")

Входные аргументы

свернуть все

Последовательный порт, указанный как serialport объект.

Пример: serialport()

Числовые данные или данные ASCII для записи в последовательный порт, указанные как строка, символьный вектор или 1-by-N вектор числовых значений. Для всех числовых precision типы, data - вектор строк значений.

Пример: [20:24]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

Размер и формат каждого значения, заданного как символьный вектор или строка. precision определяет количество битов для записи для каждого значения и его формат как типа данных MATLAB. Для текста ASCII можно указать precision как либо 'char' или 'string'.

Пример: 'int16'

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

См. также

Функции

Представлен в R2019b