Firefly开源社区

打印 上一主题 下一主题

运行示例SD->listfiles 时遇到问题

39

积分

0

威望

0

贡献

游客

积分
39

运行示例SD->listfiles 时遇到问题

发表于 2016-11-5 20:24:48      浏览:4131 | 回复:2        打印      只看该作者   [复制链接] 楼主
运行示例SD->listfiles 时遇到问题
#include <SPI.h>
#include "TF.h"

File root;

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()) {
    Serial.println("initialization failed!");
    return;
  }
  Serial.println("initialization done.");

  root = SD.open("/");

  printDirectory(root, 0);

  Serial.println("done!");
}

void loop() {
  // nothing happens after setup finishes.
}

void printDirectory(File dir, int numTabs) {
  while (true) {

    File entry =  dir.openNextFile();
    if (! entry) {
      // no more files
      break;
    }
    for (uint8_t i = 0; i < numTabs; i++) {
      Serial.print('\t');
    }
    Serial.print(entry.name());
    if (entry.isDirectory()) {
      Serial.println("/");
      printDirectory(entry, numTabs + 1);
    } else {
      // files have sizes, directories do not
      Serial.print("\t\t");
      Serial.println(entry.size(), DEC);
    }
    entry.close();
  }
}
提示如下错误:
C:\Users\钂插叕鑻盶AppData\Local\Temp\arduino_modified_sketch_157250\listfiles.ino: In function 'void printDirectory(LFile, int)':

listfiles:59: error: 'class LFile' has no member named 'openNextFile'

listfiles:67: error: 'class LFile' has no member named 'name'

listfiles:68: error: 'class LFile' has no member named 'isDirectory'

exit status 1
'class LFile' has no member named 'openNextFile'

我是小白,不知如何解决,希望好心人能帮帮忙,在此谢过。

回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2016-11-7 10:14:23        只看该作者  沙发
某些例程并不能完全兼容arduino 的api 接口,如果使用Fireduino 请使用Fireduino 的例程。
Fireduino 的sd 口支持的接口请参考维基。
回复

使用道具 举报

39

积分

0

威望

0

贡献

游客

积分
39
发表于 2016-11-7 22:29:04        只看该作者  板凳
FireBLE_blue 发表于 2016-11-7 10:14
某些例程并不能完全兼容arduino 的api 接口,如果使用Fireduino 请使用Fireduino 的例程。
Fireduino 的sd ...

谢谢你的回答。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表