Ошибка MATLAB: ошибка при оценке зарегистрированного метода InitializeConditions S-функции MATLAB msfun_arduino_analogread - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь воссоздать проект с целью разработки устройства, которое обеспечивало бы взаимодействие реальных движений рук с трехмерными компьютерными моделями. У меня нет никакого опыта в Matlab. я получаю сообщение об ошибке:

Ошибка при оценке зарегистрированного метода 'InitializeConditions' S-функции MATLAB 'msfun_arduino_analogread' в 'MechatronicsFYP / ARDUINO / Arduino Analog Read7'. Ниже приведен стек вызовов MATLAB (имена файлов и номера строк), которые привели к этой ошибке: ['C: \ Users \ david \ Desktop \ ArduinoIO2 \ simulink \ getSetupBlockUserData.m'] [23] ['C: \ Users \ david \ Desktop \ ArduinoIO2 \ simulink \ msfun_arduino_analogread.m'] [71]

Не удается найти блок настройки Arduino IO для «Временная переменная arduino: Arduino1» на верхнем уровне модели

Я запустил matlab в качестве администратора, изменил порты и изменил переменную arduino в блоках. Я не смог ничего найти за последние пару дней, это действительно расстраивает.

в файле getSetupBlockUserData.m указано

if numel(blockName) == 0
    error('Cannot find Arduino IO Setup Block for ''%s'' at top level of model', arduinoVar);
elseif numel(blockName) > 1
    error('Multiple Arduino IO Blocks for ''%s''', arduinoVar);
end

Matlab обнаруживает Arduino и эскиз, который я загрузил на него. он говорит, что Arduino успешно подключился к Matlab, но сразу после этого он отключается из-за ошибки, которую я только что описал. что я могу сделать?

...