Я получил скрипт по этой ссылке , и он правильно работает в MATLAB.Однако, когда я создаю модель Simulink, она работает нормально, но я могу получить данные из файла m.
Сценарий MATLAB:
function data = Loadcell()
eml.extrinsic('arduino','addon','read_HX711')
a = arduino('COM5','Mega2560','libraries','ExampleAddon/HX711');
while 1
LoadCell = addon(a, 'ExampleAddon/HX711',{'D2','D3'});
data = read_HX711(LoadCell)
end
end
Функция Simulink
function data = Loadcell()
coder.extrinsic('Loadcell');
Loadcell = zeros('double');
data = zeros('double');
data = Loadcell
end
Я запускаю Simulink во внешнем режиме, используя Arduino, и я не получаю данные из этого кода.Как я могу использовать этот скрипт MATLAB, чтобы использовать его в блочной модели Simulink и получать данные?