Error when using HCSR04 example

조회 수: 27(최근 30일)
Joseph Stout Fay
Joseph Stout Fay 2016년 11월 8일
댓글: Arpita Agrawal 2022년 3월 28일
Using the HCSR04Example.m file only edited for the pins I am using on my Arduino Uno and COM3 instead of COM38 with Arduino hardware support and HC-SR04 Add-On Library for Arduino. I keep getting the error:
>> HCSR04Example
Updating server code on board Uno (COM3). Please wait.
Error using HCSR04Example (line 25)
The Arduino source 'Ultrasonic/Ultrasonic.h' for libraries 'JRodrigoTech/HCSR04' cannot be found. Install the 3P library source first and try again.
Have I not installed an add-on or not taken something else into account?
  댓글 수: 1
ayoub indjaren
ayoub indjaren 2022년 3월 26일
hi how are you , please can you help with this issue if you have found the solution
thinks

댓글을 달려면 로그인하십시오.

답변(4개)

ameya umrani
ameya umrani 2018년 2월 23일
Even after installing the necessary libraries the error "The Arduino source 'Ultrasonic/Ultrasonic.h' for libraries 'JRodrigoTech/HCSR04' cannot be found. Install the 3P library source first and try again "still exists
  댓글 수: 1
ayoub indjaren
ayoub indjaren 2022년 3월 26일
hi how are you , please can you help with this issue if you have found the solution
thinks

댓글을 달려면 로그인하십시오.


ibra
ibra 2019년 4월 1일
First download the file from this link
there is another file in the describtion, download it and put it in the arduino file in matlab
C:\ProgramData\MATLAB\SupportPackages\R2016b\3P.instrset\arduinoide.instrset\arduino-1.6.13/libraries
or type arduinoio.IDERoot in command window to see the directory of the file
if you get this error:
Cannot program board Uno (COMX). Please make sure the board is supported and the port and
board type are correct.
then rename the Arduino folder in Documents into anything else. and open the arduino.exe
from this folder (C:\ProgramData\MATLAB\SupportPackages\R2016b\3P.instrset\arduinoide.instrset\arduino-1.6.13/libraries)
you'll get this message "The sketchbook folder no longer exists. Arduino will switch to the default sketchbook location , and create a new sketchbook folder if necessary. Arduino will then stop talking about himself in the third person."
also it will help if you run matlab as an administrator

Hari Desanur
Hari Desanur 2016년 11월 14일
Note that the HCSR04Example.m from the 'HC-SR04 Add-On Library for Arduino' requires MATLAB R2016a or higher and MATLAB Support Package for Arduino Hardware.
Make sure that the Arduino Support Package is installed correctly by running this command -
>> matlabshared.supportpkg.getInstalled
Ensure that you have followed the installation steps mentioned in this link such as renaming the unzipped folder to ‘Ultrasonic’.
Check if MATLAB is able to detect the add-on library by executing the "listArduinoLibraries" command. You may have to restart MATLAB after installing this library.
  댓글 수: 3
ameya umrani
ameya umrani 2018년 2월 23일

댓글을 달려면 로그인하십시오.


Arpita Agrawal
Arpita Agrawal 2018년 2월 23일
Hi Ameya,
Please ensure that you have installed the 3P library of the Ultrasonic sensor from https://github.com/JRodrigoTech/Ultrasonic-HC-SR04/archive/master.zip
Refer to instruction on the doc page https://in.mathworks.com/matlabcentral/fileexchange/57898-hc-sr04-add-on-library-for-arduino to install this library.
Thanks Arpita
  댓글 수: 4
Arpita Agrawal
Arpita Agrawal 2022년 3월 28일
Hi Ayoub,
Hope you are doing well. Please note that the Legacy HC-SR04 Add-On Library for Arduino - File Exchange - MATLAB Central (mathworks.com) is supported only for R2016a-R2018b. If you are using MATLAB version R2019a and above, this functionality is integrated into MATLAB Support Package for Arduino Hardware. More information on connecting ultrasonic sensors with Arduino thru MATLAB from R2019a is available in Connection to ultrasonic sensor on Arduino hardware - MATLAB (mathworks.com).
I hope this helps. For further assistance, kindly reach out to MathWorks Technical Support.
Regards
Arpita

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by