在自定义类中包含(arduino标准)库

时间:2016-11-03 17:34:16

标签: c++ class arduino

我正在尝试在自定义类文件中导入库但是出错

fatal error: SD.h: No such file or directory
#include "SD.h"

我的草图文件夹中有以下文件:

sketch-folder:
   application.ino
   Logger.cpp
   Logger.h

application.ino:

#include "Logger.h"


Logger logg_2(1);

void setup()
{
  long arrayData[2730][3];
}

void loop()
{
  logg_2.dot();
  delay(3000);
}

Logger.cpp:

#include "Arduino.h"
#include "Logger.h"
#include <SD.h>


Logger::Logger(int a)
{
  _pin = a;
}


void Logger::dot()
{
  delay(250);  
}

void Logger::dash()
{
  delay(250);
}

Logger.h:

/*
  Information
*/
#ifndef Logger_h
#define Logger_h

#include "Arduino.h"

class Logger
{
  public:
    Logger(int a);
    void dot();
    void dash();
  private:
    int _pin;
};

#endif

但是当我将#include-line放在application.ino文件中时,它确实包含了所谓的。

这个SD库是可用的标准arduino软件包之一,位于应该位于的地方......

如何在自己创建的库文件中包含库? 谢谢!

(是的,应用程序没有做太多。:))

编辑: “SD.h”改为:

0 个答案:

没有答案