| 
 | 
 
1.实验器件 : 
Arduino 控制板 1 块、USB 数据线 1 根、面包板 1 块、面包板专用跳线 1 盒、镊子 1 把、SD卡读卡模块一个。 
 
2.实验原理 : 
本程序需要用电脑来接收 arduino传回的数据,需要点击打开串口监视器。 
 
3.实验电路图: 
 
 
                创客集结号www xk100 com 
 
4.Arduino代码 : 
/* 
这个例子展示如何通过 SD 库从 SD 卡中读取一个文件,并且把数据通过串口发送。 
* SD 卡与 arduino 控制板使用 SPI 总线连接 
** MOSI - pin 11 
** MISO - pin 12 
** CLK - pin 13 
** CS - pin 4 
*/ 
#include <SD.h> 
// CS 引脚为 pin4 
const int chipSelect = 4; //设定 CS 接口 
void setup() 
{ 
Serial.begin(9600); //设置串口通信波特率为 9600 
Serial.print("Initializing SD card..."); //串口输出数据 Initializing SD card... 
pinMode(10, OUTPUT); 
if (!SD.begin(chipSelect)) { //如果从CS 口与 SD 卡通信失败,串口输出信息 Card failed, or 
not present 
Serial.println("Card failed, or not present"); 
// don't do anything more: 
return; 
} 
Serial.println("card initialized."); //与 SD 卡通信成功,串口输出信息 card initialized. 
File dataFile = SD.open("datalog.txt"); //打开 datalog.txt 文件 
if (dataFile) { 
while (dataFile.available()) { //检查是否 dataFile 是否有数据 
Serial.write(dataFile.read()); //如果有数据则把数据发送到串口 
} 
dataFile.close(); //关闭 dataFile 
} 
else { 
Serial.println("error opening datalog.txt"); //如果文件无法打开串口发送信息 error 
opening datalog.txt 
http://www.geek-workshop.com/ 
} 
} 
void loop() 
{ 
} 
 
 |   
 
 
 
 |