📅  最后修改于: 2023-12-03 15:29:27.549000             🧑  作者: Mango
Arduino SD 读卡器是一个可以让 Arduino 控制 SD 存储卡读取和写入数据的模块。SD 存储卡通常用于存储大量的数据,如图像、音频、视频等等,因此 SD 读卡器常常用于嵌入式系统和 IoT 设备中。
连接方式如下:
其中,VCC 引脚接 Arduino 5V/3.3V,GND 引脚接 Arduino GND,CS 引脚接 Arduino 的数字针脚 10,SCK 引脚接 Arduino 的数字针脚 13,MOSI 引脚接 Arduino 的数字针脚 11,MISO 引脚接 Arduino 的数字针脚 12。
下面是一个简单的代码,通过串口输出 SD 卡中的一个文本文件的内容。
#include <SPI.h>
#include <SD.h>
File file;
void setup() {
Serial.begin(9600);
while (!Serial) {}
if (!SD.begin(10)) {
Serial.println("SD 卡初始化失败");
return;
}
file = SD.open("hello.txt");
if (file) {
while (file.available()) {
Serial.write(file.read());
}
file.close();
} else {
Serial.println("无法打开文件 hello.txt");
}
}
void loop() {
}
其中,setup()
函数中,通过 SD.begin(10)
初始化 SD 卡,并通过 SD.open("hello.txt")
打开名为 "hello.txt" 的文件。如果文件打开成功,则通过 read()
函数读取文件内容并输出到串口上;如果打开失败,则通过串口输出相应的提示信息。