#include<SPI.h>
#include<SD.h>
File myFile;
void setup() {
int a;
a=15;
//在2引脚连接按键模块用于控制
//pinMode(2,INPUT_PULLUP);
//while(digitalRead(2)){}
//初始化串口
Serial.begin(9600);
Serial.print("串口初始化成功");
//使spi通信ss端口保持输出模式以维持sd卡库工作
pinMode(10,OUTPUT);
//初始化SD
if(!SD.begin(4)){
Serial.println("初始化失败");
return;
}
Serial.println("初始化成功");
SD.open("ONE.WTM",FILE_WRITE);
myFile.close();
//检测文件创建是否成功
if(SD.exists("ONE.WTM")){
Serial.println("文件存在");
}
else{
Serial.println("文件创建失败");
}
//为文件写入字符
if(myFile){
Serial.println("文件打开成功");
pinMode(2,INPUT_PULLUP);
pinMode(7,OUTPUT);
digitalWrite(7,LOW);
while(digitalRead(2)){}
SD.open("ONE.WTM",FILE_WRITE);
Serial.println("开始写入文件");
myFile.println("15");
myFile.close();
Serial.println("写入完毕");
}
else{
Serial.println("文件打开失败");
}
}
void loop()
{
// put your main code here, to run repeatedly:
}
#include<SD.h>
File myFile;
void setup() {
int a;
a=15;
//在2引脚连接按键模块用于控制
//pinMode(2,INPUT_PULLUP);
//while(digitalRead(2)){}
//初始化串口
Serial.begin(9600);
Serial.print("串口初始化成功");
//使spi通信ss端口保持输出模式以维持sd卡库工作
pinMode(10,OUTPUT);
//初始化SD
if(!SD.begin(4)){
Serial.println("初始化失败");
return;
}
Serial.println("初始化成功");
SD.open("ONE.WTM",FILE_WRITE);
myFile.close();
//检测文件创建是否成功
if(SD.exists("ONE.WTM")){
Serial.println("文件存在");
}
else{
Serial.println("文件创建失败");
}
//为文件写入字符
if(myFile){
Serial.println("文件打开成功");
pinMode(2,INPUT_PULLUP);
pinMode(7,OUTPUT);
digitalWrite(7,LOW);
while(digitalRead(2)){}
SD.open("ONE.WTM",FILE_WRITE);
Serial.println("开始写入文件");
myFile.println("15");
myFile.close();
Serial.println("写入完毕");
}
else{
Serial.println("文件打开失败");
}
}
void loop()
{
// put your main code here, to run repeatedly:
}