writebinblock

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

Описание

пример

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

Примеры

свернуть все

Преобразование [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