Arduino simulink MATLAB function error

Hi,
I would like to use MATLAB function in my Simulink project. Unfourently I get error that my device isn't connected. It might be caused by line 5 "a = arduino('COM3', 'Mega2560', 'Libraries', 'JRodrigoTech/HCSR04');" in my MATLAB function. Without MATLAB function block everything work correctly. Below I inserted code and block function. I would by grateful for Your help.
function H1 = Out_H1 ()
coder.extrinsic('arduino');
coder.extrinsic('addon');
coder.extrinsic('readTravelTime');
a = arduino('COM3', 'Mega2560', 'Libraries', 'JRodrigoTech/HCSR04');
sensor = addon(a, 'JRodrigoTech/HCSR04', 'D52', 'D53');
t = readTravelTime(sensor);
temp1 = 0;
temp1 = 340*t*1000/2;
H1 = temp1;
Best regards, KK

답변 (1개)

Madhu Govindarajan
Madhu Govindarajan 2018년 5월 15일

0 개 추천

Try using the Ultrasonic sensor block in this submission - https://www.mathworks.com/matlabcentral/fileexchange/66568-arduino-engineering-kit-hardware-support

카테고리

도움말 센터File Exchange에서 Arduino Hardware에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2018년 5월 11일

답변:

2018년 5월 15일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by