Вы создаете объект последовательного порта с serialport функция. serialport требует имени последовательного порта, соединенного с вашим устройством и скоростью в бодах как входные параметры. Можно также сконфигурировать значения свойств во время аргументов пары "имя-значение" использования создания объекта.
Каждый объект последовательного порта сопоставлен с одним последовательным портом. Например, свяжите с устройством, которое находится на последовательном порте COM1 и сконфигурированный для скорости в бодах 4 800.
s = serialport("COM1",4800);Если заданный порт не существует, или если он используется, вы не можете соединить объект последовательного порта с устройством. Имя порта зависит от платформы, что последовательный порт работает.
Можно также использовать instrhwinfo видеть список доступных последовательных портов.
instrhwinfo("serialport")Можно также использовать 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 продолжает использовать его наряду с любым другим приложением, которое имеет его открытый также.
Объект последовательного порта обеспечивает удобное отображение, которое обобщает важную настройку и информацию состояния. Можно вызвать сводные данные отображения тремя способами:
Введите имя переменной объекта последовательного порта в командной строке.
Исключите точку с запятой при создании объекта последовательного порта.
Исключите точку с запятой при конфигурировании свойств с помощью записи через точку.
Можно также отобразить итоговую информацию с помощью браузера рабочей области путем щелчка правой кнопкой по инструментальному объекту и выбора Display Summary из контекстного меню.
Сводные данные отображения для объекта последовательного порта 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 =
4800serialport.