Reading and Writing to an SD Card via SPI on Arduino

7 次查看(过去 30 天)
Hi, I'm looking for some general guidance on writing data to an SD card through SPI on an Arduino UNO running through Matlab.
This is the SD card breakout I am using: https://www.sparkfun.com/products/13743. There are plenty of examples and helpful functions written to access data on the SD card for programming through the Arduino IDE. So, I can see a path to complete my project that way, BUT, I want to learn more about controlling external devices with Matlab and Simulink.
So. I cannot seem to find SD card specific functions in Matlab like find a file, open a file, and write to that file. Do I need to figure out the low level byte commands to send through SPI to accomplish these and then code that into Matlab, or does something like that already exist? I THINK the answer is no, that if I want to use Matlab, I need to figure out all of the communication commands for the SPI device.
If it helps, I can state a specific task: I want to write "Hello World!" onto an SD card through Arduino SPI using Matlab.
Any suggestions are appreciated.
  2 个评论
fus
fus 2020-10-20
Did you ever figure this one out? I just got into this myself and wanted to comb through the internet for solutions because I don't know how to use sblocks yet. I'm surprised this is probably the only post on it I've seen so far.
Pathmashantha Senanayaka
I want to play music file on sd card module connected to arduino using matlab guide.
Please help..

请先登录,再进行评论。

回答(2 个)

Vishal Neelagiri
Vishal Neelagiri 2017-1-3
You might find the following documentation links useful regarding this:
https://www.mathworks.com/help/supportpkg/arduinoio/examples/communicate-with-spi-device-on-arduino-hardware.html
https://www.mathworks.com/help/supportpkg/arduino/ug/spiwriteread.html
https://www.mathworks.com/help/supportpkg/arduinoio/ref/writeread.html
  1 个评论
Russell Senior
Russell Senior 2017-1-3
Thanks Vishal! I read those in depth, and they provide good information on HOW to communicate, but not WHAT to communicate for µSD cards.

请先登录,再进行评论。


Sean Hanrahan
Sean Hanrahan 2017-12-15
Could this be of assistance?
https://au.mathworks.com/matlabcentral/fileexchange/51710-data-logger-on-arduino-uno

类别

Help CenterFile Exchange 中查找有关 Modeling 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by