Difference between revisions of "Micro SD(TF) Storage Board"
Line 38: | Line 38: | ||
=='''Demo for Arduino'''== | =='''Demo for Arduino'''== | ||
'''Note: Before uploading the code, the corresponding library file must be placed in the library file folder where the Arduino IDE is installed.''' | '''Note: Before uploading the code, the corresponding library file must be placed in the library file folder where the Arduino IDE is installed.''' | ||
− | + | <pre> | |
− | |||
#include <SPI.h> | #include <SPI.h> | ||
#include <SD.h> | #include <SD.h> | ||
Line 96: | Line 95: | ||
// nothing happens after setup | // nothing happens after setup | ||
} | } | ||
− | + | </pre> | |
'''Test Methods and Results''' | '''Test Methods and Results''' |
Latest revision as of 06:47, 10 August 2020
Contents
Introduction
TF card is the most commonly used storage element of interactive media equipment. CQRobot Micro SD(TF) Storage Board card read-write module adopts SPI communication method and can be used to read or write data to TF card. When we use it, we only need to insert the TF card on the module, connect the module to the single chip, and we can read and write the TF card through the single chip code.
At the same time, in order to facilitate fixing the module on other equipment, the module comes with two positioning holes with a diameter of 3mm.
Features
- Micro SD card slot
- Supports SDIO and SPI interfaces
- 2.54mm pitch pinheaders
Product Size
Interface Definition
Connection Diagram
Specifications
- Working Voltage : DC 3.3V
- Working Current : about 10mA
- Maximum Power : 0.1W
- Operating Temperature Range : -25 to 70 Degrees Celsius
- Pin Header Type : 2.54mm pitch 9Pin single row pin header
- Product Size : 23 mm * 34 mm * 8 mm
- Card Slot Type : Self-ejection TF (Micro-SD) card Slot socket
Demo for Arduino
Note: Before uploading the code, the corresponding library file must be placed in the library file folder where the Arduino IDE is installed.
#include <SPI.h> #include <SD.h> File myFile; void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print("Initializing SD card..."); // On the Ethernet Shield, CS is pin 4. It's set as an output by default. // Note that even if it's not used as the CS pin, the hardware SS pin // (10 on most Arduino boards, 53 on the Mega) must be left as an output // or the SD library functions will not work. pinMode(10, OUTPUT); if (!SD.begin(4)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); // open the file. note that only one file can be open at a time, // so you have to close this one before opening another. myFile = SD.open("test.txt", FILE_WRITE); // if the file opened okay, write to it: if (myFile) { Serial.print("Writing to test.txt..."); myFile.println("Hello,world!"); // close the file: myFile.close(); Serial.println("done."); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } // re-open the file for reading: myFile = SD.open("test.txt"); if (myFile) { Serial.println("test.txt:"); // read from the file until there's nothing else in it: while (myFile.available()) { Serial.write(myFile.read()); } // close the file: myFile.close(); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } } void loop() { // nothing happens after setup }
Test Methods and Results
Connect according to the wiring diagram, upload the code, and after power on, open the serial monitor and set the baud rate to 9600, as shown in the figure below.
Set in the code, we create a TEST.txt file in the TF (Micro-SD) card, and write "Hello, world!" in the file, then read the content in the TEST.txt file and display it on the monitor.