suoma 发表于 2016-9-18 20:30
官方的库肯定可以编译过。我的问题是如何用变量名做文件名建立文件?
我这个可不是官方给的库,我是改过的,我这里面可用的是变量。。。。你试下再说
zjz5717 发表于 2016-9-18 20:52
我这个可不是官方给的库,我是改过的,我这里面可用的是变量。。。。你试下再说
你好,你的程序是写入数据然后读取出来,好像没看到新建的变量名命名的文件
suoma 发表于 2016-9-19 19:48
你好,你的程序是写入数据然后读取出来,好像没看到新建的变量名命名的文件
那你觉得myFile = SD.open(a, FILE_WRITE);是干什么的
zjz5717 发表于 2016-9-19 20:29
那你觉得myFile = SD.open(a, FILE_WRITE);是干什么的
和myFile = SD.open(“test.txt”, FILE_WRITE)是一样的
我想实现文件名有规律变化的要求,比如
string a[]={"1.txt","2.txt","3.txt"};
...
for(int i=0;i<3;i++)
myFile = SD.open(a, FILE_WRITE)
myfile.close()
delay(1000)
/*
SD card basic file example
This example shows how to create and destroy an SD card file
The circuit:
* SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 4
created Nov 2010
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe
This example code is in the public domain.
*/
#include <SPI.h>
#include <SD.h>
String a[]={"1.txt","2.txt"};
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 native USB port only
}
Serial.print("Initializing SD card...");
if (!SD.begin(4)) {
Serial.println("initialization failed!");
return;
}
Serial.println("initialization done.");
if (SD.exists("example.txt")) {
Serial.println("example.txt exists.");
} else {
Serial.println("example.txt doesn't exist.");
}
// open a new file and immediately close it:
Serial.println("Creating example.txt...");
myFile = SD.open(a, FILE_WRITE);
myFile.close();
// Check to see if the file exists:
if (SD.exists("example.txt")) {
Serial.println("example.txt exists.");
} else {
Serial.println("example.txt doesn't exist.");
}
// delete the file:
Serial.println("Removing example.txt...");
SD.remove("example.txt");
if (SD.exists("example.txt")) {
Serial.println("example.txt exists.");
} else {
Serial.println("example.txt doesn't exist.");
}
}
void loop() {
// nothing happens after setup finishes.
}
像这个样子吗
zjz5717 发表于 2016-9-20 22:08
/*
SD card basic file example
终于明白意思了,但是和我之前遇到的错误一样
suoma 发表于 2016-9-20 22:49
终于明白意思了,但是和我之前遇到的错误一样
我发给你一份我的库文件你试一下
zjz5717 发表于 2016-9-21 17:33
我发给你一份我的库文件你试一下
还是有问题
suoma 发表于 2016-9-21 23:43
还是有问题
大哥这个你看不懂吗,49行有变量未声明啊
zjz5717 发表于 2016-9-22 06:30
大哥这个你看不懂吗,49行有变量未声明啊
再看了下程序,没有O_READ函数
suoma 发表于 2016-9-22 23:28
再看了下程序,没有O_READ函数
你能把全部的错误信息都传给我吗,因为我这里编译通过了我不知道问题是什么
zjz5717 发表于 2016-9-23 21:28
你能把全部的错误信息都传给我吗,因为我这里编译通过了我不知道问题是什么
用你的库,11楼代码如下
20楼代码如下
suoma 发表于 2016-9-25 18:41
用你的库,11楼代码如下
20楼代码如下
上面的错误信息呢,23行的错误信息应该不是第一行吧,
zjz5717 发表于 2016-9-25 20:17
上面的错误信息呢,23行的错误信息应该不是第一行吧,
错误信息就是从23开始,记得IDE有个“copy to clipboard”,但是用了你的库没找到,我记得之前用过的
suoma 发表于 2016-9-26 20:59
错误信息就是从23开始,记得IDE有个“copy to clipboard”,但是用了你的库没找到,我记得之前用过的
前面应该会提示错误原因的来源,也有可能是库文件位置或者选择出了问题