How to add an arduino library to Simulink for C-Caller ?

조회 수: 5 (최근 30일)
Joncikas
Joncikas 2020년 10월 9일
답변: Arun Kumar 2020년 10월 13일
I am currently trying to connect a BNO080 board to an Arduino Uno via Simulink. I have attempted to do it via i2c in simulink with arduino master read, but unfortunately it does not work. What I am trying to do now is download the sparkfun BNO080 library: Link and utilize it via the c caller block in simulink. I have added the header files, but canoot get it to work because in the header file it requires the "Wiring.h" file. When Ii download that, I need another additional .h file to make "Wiring.h" work etc... Eventually it ends up as an infinite loop, because the majority of these .h files need other .h files.
I have been banging my head against the wall for some bit and I am completely lost. Could someone please help?
Here is how I added the .h file and .cpp file. For the .c file, I have utilized the "Accelerometer.c" file provided in the library mentioned above.
The c-caller function parameters:
An example of one of the many errors I get:
My folder looks like this and the .h amount of files just keeps on increasing...

답변 (1개)

Arun Kumar
Arun Kumar 2020년 10월 13일
Hi Joncikas,
The recommended way of interfacing sensors to Arduino is by creating a custom block by following the device driver guide.
Please use the following guide to create your own device driver:
Hope this helps!
Thanks,
Arun

카테고리

Help CenterFile Exchange에서 Device Driver Blocks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by