How to add an arduino library to Simulink for C-Caller ?
6 次查看(过去 30 天)
显示 更早的评论
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...
0 个评论
回答(1 个)
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
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Device Driver Blocks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!