Using the SD library to retrieve information over a serial port

This example shows how to read a file from a SD card using the SD library and send it over the serial port. Please click here for more information on the SD library.

Hardware Required

  • Arduino or Genuino board
  • Ethernet Shield (or other board with an SD slot)
  • Formatted SD card with a file named "datalog.txt" containing some text

Circuit

image developed using Fritzing. For more circuit examples, see the Fritzing project page

The Arduino or Genuino board has to be connected to the Ethernet Shield and also has a USB cable connected to the computer.

Schematics

image developed using Fritzing. For more circuit examples, see the Fritzing project page

Code

The code below is configured for use with an Ethernet shield, which has an onboard SD slot. In the setup(), call SD.begin(), naming pin 4 as the CS pin. This pin varies depending on the make of shield or board you are using.

On the SD card, there is a file named "datalog.txt". In the loop(), the file is opened when calling SD.open(). To send the file serially to a computer, use Serial.print(), reading the contents of the file with SD.read().

SORRY, There is an error at our code repository, please inform to web@arduino.cc

See Also


  • CardInfo - Get info about your SD card.
  • Datalogger - How to log data from three analog sensors to an SD card.
  • Files - How to create and destroy an SD card file.
  • Listfiles - How print out the files in a directory on a SD card.
  • ReadWrite - How to read and write data to and from an SD card.


Last revision 2015/08/18 by SM

Share