arduino平均库在我的代码中失败但在示例中起作用

时间:2015-02-05 13:01:01

标签: c++ c include arduino

我正在尝试让普通库工作,我已经按照安装库指南中的每一步进行操作。尝试手动和引导安装,当我试图在我自己的代码中使用它时,我继续得到“'意味着'未在此范围内声明”。 但是当我打开示例代码并编译它时,它编译得很好

我正在使用#include,就像你应该使用的每个新库一样,但它只会一直失败。

我在arduino 1.0.5-r2的多个选项卡上编码,我试图将它包含在主选项卡和我正在使用此库的选项卡上,我有不同的组合,仅在主选项卡上,在我正在使用该库的选项卡上,并在两个选项卡上,它应该使用“仅包括在主选项卡/页面上”但它没有。

当我打开库附带的示例并编译它时,它工作正常,完全没有问题。

#include <Average.h>
//IR Sensor
#define IRsensor 0 //Analog pin
#define IRcnt 100 //number of samples to use in calibration
int IRvalue = 0; //Integer to hold analog read value
int IRcal[IRcnt]; //Array to hold sensor data
int IRmid = 0; //Integer to hold avrage sensor read + 100

void IRCalibrate() {
  int i;
  for(i=0; i<IRcnt; i++){
    IRcal[i] = analogRead(IRsensor);
  }
  IRmid = mean(IRcal, IRcnt);
  IRmid = IRmid+100;
}

void IRloop() {
    IRvalue = analogRead(IRsensor);
    if (IRvalue > IRmid) {
      relayOn();
    } else {
      relayOff();
    }
}

0 个答案:

没有答案