| 分类 | 参数项 | 规格 / 定义说明 |
|---|---|---|
| 基础信息 | 模块名称 |
TF卡读写模组 |
| 核心功能 | MicroSD/TF 卡数据读写、FAT32 文件系统操作 | |
| PCB 尺寸 | 48.00mm × 30.00mm | |
| 典型应用 | 数据记录仪、设备日志存储、配置文件读写、多媒体数据存储 | |
| 电气参数 | 输入电压 | 5V DC(板载 LDO 稳压,输出 3.3V 给 TF 卡) |
| 工作电流 | 典型值 10~50mA,读写峰值电流约 100mA | |
| 通信接口 | SPI 模式,最高支持 10MHz 以上通信速率 | |
| 支持卡型 | MicroSD/TF 卡(SD/SDHC/SDXC,兼容 FAT16/FAT32 文件系统) | |
| 板载元件 | U1(电平转换 / 控制芯片)、LDO(稳压芯片)、TF 卡座、PWR 电源指示灯 | |
| 引脚定义(CN1 接口) | GND | 电源地,需与单片机共地 |
| VCC | 模块供电,接 5V 电源 | |
| MISO | SPI 主机输入 / 从机输出,接单片机 SPI 的 MISO 引脚 | |
| MOSI | SPI 主机输出 / 从机输入,接单片机 SPI 的 MOSI 引脚 | |
| SCK | SPI 时钟信号,接单片机 SPI 的 SCK 引脚 | |
| CS | 片选信号,接单片机普通 IO 引脚,低电平有效 |




#include <SPI.h>
#include <SD.h>
#define CS_PIN 4
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("初始化TF卡...");
if (!SD.begin(CS_PIN)) {
Serial.println("TF卡初始化失败!");
return;
}
Serial.println("TF卡初始化成功");
// 写入文件
File dataFile = SD.open("log.txt", FILE_WRITE);
if (dataFile) {
dataFile.println("Hello BIT-TREE");
dataFile.close();
Serial.println("写入完成");
} else {
Serial.println("打开文件失败");
}
// 读取文件
dataFile = SD.open("log.txt");
if (dataFile) {
Serial.println("文件内容:");
while (dataFile.available()) {
Serial.write(dataFile.read());
}
dataFile.close();
} else {
Serial.println("读取文件失败");
}
}
void loop() {
delay(1000);
}