Вы создаете объект последовательного порта с serialport
функция. serialport
требуется имя последовательного порта, подключенного к устройству, и скорость передачи в качестве входных параметров. Можно также сконфигурировать значения свойств во время создания объекта, используя аргументы пары "имя-значение".
Каждый объект последовательного порта сопоставлен с одним последовательным портом. Например, подключитесь к устройству, которое находится на последовательном порте COM1 и сконфигурировано для скорости передачи 4800 бод.
s = serialport("COM1",4800);
Если указанный порт не существует или используется, вы не можете подключить объект последовательного порта к устройству. Имя порта зависит от платформы, на которой работает последовательный порт.
Можно также использовать serialportlist
функция для возврата списка всех последовательных портов в системе, включая виртуальные последовательные порты, предоставляемые USB-последовательными устройствами и Bluetooth® Устройства профиля последовательного порта. В списке показаны все последовательные порты, к которым вы имеете доступ на вашем компьютере и которые можете использовать для последовательной передачи портов.
serialportlist
ans = 1×3 string array "COM1" "COM3" "COM4"
В этой таблице показан пример последовательных конструкторов на других платформах.
Платформа | Последовательный конструктор |
---|---|
Linux® 64-разрядная версия |
s = serialport("/dev/ttyS0",9600); |
macOS 64-bit |
s = serialport("/dev/tty.KeySerial1",9600); |
Microsoft® Windows® 64-разрядная версия |
s = serialport("COM1",9600); |
Примечание
При первой попытке получить доступ к последовательному порту в MATLAB® использование s = serialport("COM1",9600)
позвоните, убедитесь, что порт свободен и еще не открыт ни в одном другом приложении. Если порт открыт в другом приложении, MATLAB не может получить к нему доступ. После получения доступа к последовательному порту в MATLAB можно открыть тот же порт в других приложениях, и MATLAB продолжает использовать его вместе с любым другим приложением, в котором он также открыт.
Объект последовательного порта обеспечивает удобное отображение, которое суммирует важную информацию о строении и состоянии. Можно вызвать сводные данные по отображению тремя способами:
Введите имя переменной объекта последовательного порта в командной строке.
Исключить точку с запятой при создании объекта последовательного порта.
Исключить точку с запятой при конфигурировании свойств с помощью записи через точку.
Можно также отобразить сводную информацию с помощью браузера рабочей области, щелкнув правой кнопкой мыши объект инструмента и выбрав в контекстном меню Отобразить сводку.
Сводные данные отображения для объекта последовательного порта s
на компьютере с Windows приведен здесь.
s = serialport("COM4",9600)
s = Serialport with properties: Port: "COM4" BaudRate: 9600 NumBytesAvailable: 0 Show all properties, all methods Port: "COM4" BaudRate: 9600 NumBytesAvailable: 0 ByteOrder: "little-endian" DataBits: 8 StopBits: 1 Parity: "none" FlowControl: "none" Timeout: 10 Terminator: "LF" BytesAvailableFcnMode: "off" BytesAvailableFcnCount: 64 BytesAvailableFcn: [] NumBytesWritten: 0 ErrorOccurredFcn: [] UserData: []
Используйте запись через точку для настройки и отображения значений свойств.
s.BaudRate = 4800; s.BaudRate
ans = 4800
serialport
.