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