Если вы не можете связать с устройством последовательного порта с помощью serialport
соедините интерфейсом, выполните эти шаги поиска и устранения неисправностей.
Проверяйте, что заданный порт не используется.
Убедитесь что serialport
объект с помощью того же номера порта уже не существует в рабочей области. Можно создать только один serialport
объект для каждого порта.
Проверяйте, что ваше устройство не используется за пределами MATLAB®. Отключите свое устройство от любых других устройств, приложений или программ.
Используйте стороннее программное обеспечение последовательной передачи, такое как PuTTY, чтобы проверять, что можно получить доступ к заданному порту из другого программного обеспечения.
Убедитесь, что ваше устройство включается и соединяется к вашему компьютеру.
Проверяйте, что заданное имя порта правильно и что устройство соединяется к нему.
Используйте serialportlist
функционируйте, чтобы возвратить список всех последовательных портов, к которым у вас есть доступ на вашем компьютере. Используйте serialportlist("available")
возвратить список только последовательных портов, которые доступны. Убедитесь, что вы создаете serialport
объект с помощью одного из перечисленных портов.
Проверяйте от своих компьютерных настроек, что устройство, соединенное к последовательному порту, доступно. Для получения дополнительной информации о том, как просмотреть эту информацию о вашей платформе, смотрите, Находят информацию о Последовательном порте для Вашей Платформы.
Проверяйте, что заданные параметры поддерживаются вашим устройством.
Убедитесь, что скорость в бодах, заданная как входной параметр, поддерживается вашим устройством. Обратитесь к своей документации устройства для этой информации. Скорость в бодах должна совпадать с конфигурацией устройства.
Если вы указали, что любые другие параметры с помощью аргументов name-value, убеждаются, что те поддерживаются устройством также. Можно задать DataBits
Четность
StopBits
FlowControl
ByteOrder
, и Timeout
свойства с помощью аргументов name-value.
Если у вас есть устройства, которые представляют себя как последовательные порты на вашей операционной системе, можно использовать их в качестве виртуальных последовательных портов USB. Одним примером такого устройства является USB последовательные аппаратные ключи.
Если вы связываете с устройством по виртуальному последовательному порту, проверяйте, что драйверы устройств правильно установлены.
Если вы используете Linux®, вы можете должны быть включить полномочиям читать из и записать в виртуальный последовательный порт. Некоторые дистрибутивы Linux требуют, чтобы учетная запись пользователя была членом dialout группы, чтобы иметь разрешение читать из и записать в последовательный порт.